首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >JavaScript 数字相关的属性方法

JavaScript 数字相关的属性方法

作者头像
前端GoGoGo
发布2018-08-24 17:10:52
发布2018-08-24 17:10:52
8680
举报

类型判断

  • isNaN - 是否是 NaN(Not a Number)。主要用来判断 NaN 是否是 NaN,因为 NaN == NaNfalse
代码语言:javascript
复制
isNaN(NaN);       // true
isNaN(parseFloat('abc')); // true

isNaN(37);        // false
isNaN("37");      // false
isNaN("37.37");   // false

isNaN("");        // false: 会被转化转化成0
isNaN(" ");       // false: 会被转化转化成0

isNaN(undefined); // true
isNaN({});        // true

isNaN(true);      // false
isNaN(null);      // false
代码语言:javascript
复制
isFinite(Infinity);  // false
isFinite(NaN);       // false
isFinite(-Infinity); // false
isFinite(2/0);       // false:2/0 的结果是 Infinity

isFinite(0);         // true
isFinite(2e64);      // true
isFinite(null);      // true

类型转化

代码语言:javascript
复制
var number = parseFloat('4.6');
number;// 4.6
代码语言:javascript
复制
var number = parseInt('4.6', 10);
number;// 4
  • 数字转字符串。
代码语言:javascript
复制
var str = 4.5 + '';
str; // '4.5'

Number 上的常用属性方法

代码语言:javascript
复制
3.1415.toFixed(2);// '3.14'
3.1455.toFixed(2);// '3.15'
3.1415.toFixed();// '3'
代码语言:javascript
复制
3.1415.toPrecision(2);// '3.1'
3.1544.toPrecision(2);// '3.2'
13.1415.toPrecision(2);// '13'
130.515.toPrecision(2);// 1.3e+2
代码语言:javascript
复制
3.14.toExponential()// '3.14e+0'
1300000000.1415.toExponential(2)// '1.30e+9'
代码语言:javascript
复制
Number.MIN_VALUE; // 5e-324
代码语言:javascript
复制
Number.MAX_VALUE; // 1.79e+308

Math 上的常用属性方法

  • Math.PI - 圆周率的近似值。
代码语言:javascript
复制
Math.PI; // 3.141592653589793
代码语言:javascript
复制
Math.ceil(4.3);// 5
Math.ceil(4.8);// 5
Math.ceil(-4.3);// -4
Math.ceil(2);// 2
代码语言:javascript
复制
Math.floor(3.5);// 3
Math.floor(-3.5);// -4
代码语言:javascript
复制
Math.round(3.5);// 4
Math.round(3.4);// 3
  • Math.random() - 返回 0 到 1 之间的一个随机数。包括 0,不包括1。
代码语言:javascript
复制
Math.random();// 可能是 0.008179764728993177
Math.random();// 可能是 0.493650607066229
代码语言:javascript
复制
Math.abs(-2); // 2
Math.abs(2); // 2
Math.abs(0); // 0
代码语言:javascript
复制
Math.min(0, 10, 5.4, -3.4); // -3.4
Math.min.apply(null,[0, 10, 5.4, -3.4]); // -3.4 (求数组中的最小值)
  • Math 上还有与三级函数,指数,幂相关的函数。

本文遵守创作共享CC BY-NC-SA 4.0协议 网络平台如需转载必须与本人联系确认。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.03.05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 类型判断
  • 类型转化
  • Number 上的常用属性方法
  • Math 上的常用属性方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档