JavaScript Number对象充当原始数值的包装器。
使用Number对象可以处理数字。
JavaScript只有一种数字数据类型,并且不能区分整数和浮点值。
数字可以带或不带小数:
var a = 3.14; // 带小数的数字 var b = 12; // 不带小数的数字
可以使用科学记数法来写特大号或小号:
var a = 1e5; // 100000 var b = 1e-1; // 0.1 var c = 1.23e9; // 1230000000
您可以在我们的JavaScript Number 教程中了解有关Numbers的更多信息。
下表列出了Number对象的属性:
| 属性 | 描述 |
|---|---|
| constructor | 返回对创建对象的Number函数的引用 |
| MAX_VALUE | 返回JavaScript中最大数字 |
| MIN_VALUE | 返回JavaScript中最小数字 |
| MAX_SAFE_INTEGER | 返回JavaScript中的最大安全整数(2 53-1) |
| MIN_SAFE_INTEGER | 返回在JavaScript中最小安全整数(-2 53 - 1) |
| NaN | 代表“非数字”值 |
| NEGATIVE_INFINITY | 表示负无穷大(溢出时返回) |
| POSITIVE_INFINITY | 表示正无穷大(溢出时返回) |
| prototype | 允许您向对象添加属性和方法 |
下表列出了Number对象的方法:
| 方法 | 描述 |
|---|---|
| isFinite() | 检查传入的值是否为有限数 |
| isInteger() | 检查传入的值是否为整数 |
| isNaN() | 检查传入的值是否为NaN并且类型为Number |
| isSafeInteger() | 检查值是否为安全整数 |
| toExponential() | 将数字转换为指数表示法 |
| toFixed() | 使用定点表示法格式化数字 |
| toPrecision() | 返回一个字符串,该数字表示指定精度的数字 |
| toString() | 将数字转换为字符串 |
| valueOf() | 返回Number对象的原始值 |
注意:所有数字方法都返回一个新值。但它们不会更改原始变量的值。