Number

全局对象Number是一个包装了数值的对象。

 

继承层次

构造函数

实例化Number。

语法

var n = new Number(value);

参数

  • value
    被创建对象的数字值。

属性列表

版本名称语法说明
ECMAScript 2015EPSILONNumber.EPSILON两个可表示(representable)数之间的最小间隔。
-MAX_SAFE_INTEGERNumber.MAX_SAFE_INTEGER在 JavaScript 中最大的安全整数 (253 - 1)。
1.1MAX_VALUENumber.MAX_VALUE能表示的最大正数。最大的负数是 -MAX_VALUE。
1.1MIN_VALUENumber.MIN_VALUE能表示的最小正数即最接近 0 的正数 (实际上不会变成 0)。最小的负数是 -MIN_VALUE。
1.1NaN Number.NaN非数字(Not-A-Number)值。
1.1NEGATIVE_INFINITYNumber.NEGATIVE_INFINITY负无穷大值,在溢出时返回该值。
1.1POSITIVE_INFINITYNumber.POSITIVE_INFINITY正无穷大值,在溢出时返回改值。
-prototypeNumber.prototypeNumber 对象上允许的额外属性。

方法列表

版本名称语法说明
初始isNaNNumber.isNaN(value)确定传递的值是否是 NaN。
ECMAScript 2015Number.isIntegerisFiniteNumber.isFinite(value)确定传递的值类型及本身是否是有限数。
初始isSafeIntegerNumber.isSafeInteger(testValue)方法用来判断传入的参数值是否是一个“安全整数”(safe integer)。
ECMAScript 6parseFloatNumber.parseFloat()和全局对象 parseFloat() 一样。
ECMAScript 6parseIntNumber.parseInt()和全局对象 parseInt() 一样。

Number.prototype

属性列表

无相应成员

方法列表

版本名称语法说明
1.5toExponentialNumberObject.toExponential(digits)把对象的值转换为指数计数法。
1.5toFixedNumberObject.toFixed(digits)把数字转换为字符串,结果的小数点后有指定位数的数字。
1.5toLocaleStringNumberObject.toLocaleString([locales [, options]])返回这个数字在特定语言环境下的表示字符串。
1.5toPrecisionNumberObject.toPrecision(precision)以指定的精度返回该数值对象的字符串表示。
1.1toStringNumberObject.toString([radix])返回指定 Number 对象的字符串表示形式。
-valueOfNumberObject.valueOf()返回一个被 Number 对象包装的原始值。

Number实例

继承层次

Object.prototype
 Number.prototype
  Number实例