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对象的原始值 |
注意:所有数字方法都返回一个新值。但它们不会更改原始变量的值。