Number
全局对象Number是一个包装了数值的对象。
继承层次
构造函数
实例化Number。
语法
var n = new Number(value);
参数
- value
被创建对象的数字值。
属性列表
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
ECMAScript 2015 | EPSILON | Number.EPSILON | 两个可表示(representable)数之间的最小间隔。 |
- | MAX_SAFE_INTEGER | Number.MAX_SAFE_INTEGER | 在 JavaScript 中最大的安全整数 (253 - 1)。 |
1.1 | MAX_VALUE | Number.MAX_VALUE | 能表示的最大正数。最大的负数是 -MAX_VALUE。 |
1.1 | MIN_VALUE | Number.MIN_VALUE | 能表示的最小正数即最接近 0 的正数 (实际上不会变成 0)。最小的负数是 -MIN_VALUE。 |
1.1 | NaN | Number.NaN | 非数字(Not-A-Number)值。 |
1.1 | NEGATIVE_INFINITY | Number.NEGATIVE_INFINITY | 负无穷大值,在溢出时返回该值。 |
1.1 | POSITIVE_INFINITY | Number.POSITIVE_INFINITY | 正无穷大值,在溢出时返回改值。 |
- | prototype | Number.prototype | Number 对象上允许的额外属性。 |
方法列表
版本 | 名称 | 语法 | 说明 | |
---|---|---|---|---|
初始 | isNaN | Number.isNaN(value) | 确定传递的值是否是 NaN。 | |
ECMAScript 2015 | Number.isInteger | isFinite | Number.isFinite(value) | 确定传递的值类型及本身是否是有限数。 |
初始 | isSafeInteger | Number.isSafeInteger(testValue) | 方法用来判断传入的参数值是否是一个“安全整数”(safe integer)。 | |
ECMAScript 6 | parseFloat | Number.parseFloat() | 和全局对象 parseFloat() 一样。 | |
ECMAScript 6 | parseInt | Number.parseInt() | 和全局对象 parseInt() 一样。 |
Number.prototype
属性列表
无相应成员
方法列表
版本 | 名称 | 语法 | 说明 |
---|---|---|---|
1.5 | toExponential | NumberObject.toExponential(digits) | 把对象的值转换为指数计数法。 |
1.5 | toFixed | NumberObject.toFixed(digits) | 把数字转换为字符串,结果的小数点后有指定位数的数字。 |
1.5 | toLocaleString | NumberObject.toLocaleString([locales [, options]]) | 返回这个数字在特定语言环境下的表示字符串。 |
1.5 | toPrecision | NumberObject.toPrecision(precision) | 以指定的精度返回该数值对象的字符串表示。 |
1.1 | toString | NumberObject.toString([radix]) | 返回指定 Number 对象的字符串表示形式。 |
- | valueOf | NumberObject.valueOf() | 返回一个被 Number 对象包装的原始值。 |
Number实例
继承层次
Object.prototype
Number.prototype
Number实例