Number 对象
一个表示任何类型的数字对象。所有JavaScript数字均为64位浮点数。
语法
numObj = new Number(value)
参数
numObj
必要参数。Number对象分析到的变量名称。
value
必要参数。数值。
备注
变量设置为数值(例如var num = 255.336;)时,JavaScript创建Number对象。很少需要显式创建Number对象。
除了从Object继承的属性和方法,Number对象自然还具有属性和方法。在某些情况下,数字将转换为字符串,例如在向字符串添加或串联数字时,以及在使用toString方法执行这些操作时。欲进一步了解,请参阅加法运算符 (+)。
JavaScript具有多个数字常量。欲获取完整列表,请参阅Number 常量。
必备条件
在以下文档模式中受支持:怪异模式、Internet Explorer 6标准模式、Internet Explorer 7标准模式、Internet Explorer 8标准模式、Internet Explorer 9标准模式、Internet Explorer 10标准模式、Internet Explorer 11标准模式。应用商店应用(Windows 8和Windows Phone 8.1)中也受支持。请参阅版本信息。
属性
下面的表格列出了Number对象的属性。
属性 | 描述 |
---|---|
constructor 属性 | 指定创建一个对象的函数。 |
prototype 属性 | 为对象的类返回原型的引用。 |
函数
下表列出了Number对象的函数。
函数 | 描述 |
---|---|
Number.isFinite 函数 | 返回一个布尔值,该值指示值是否为有限数。 |
Number.isInteger 函数 | 返回一个布尔值,该值指示值是否为整数。 |
Number.isNaN 函数 | 返回一个布尔值,该值指示某个值是否为保留值NaN(非数字)。 |
Number.isSafeInteger | 返回一个布尔值,该值指示值是否可在JavaScript中安全表示。 |
方法
下表列出了Number对象的方法。
方法 | 描述 |
---|---|
hasOwnProperty 方法 | 返回一个布尔值,指示某个对象是否具有指定名称的属性。 |
isPrototypeOf 方法 | 返回一个布尔值,指示某个对象是否存在于另一个对象的原型层次结构中。 |
propertyIsEnumerable 方法 | 返回一个布尔值,指示指定属性是否为对象的一部分且是否可枚举。 |
toExponential 方法 | 返回一个字符串,其中包含一个以指数记数法表示的数字。 |
toFixed 方法 | 返回一个字符串,表示定点表示法中的一个数字。 |
toLocaleString 方法 | 返回基于当前区域设置转换为字符串的对象。 |
toPrecision 方法 | 返回一个字符串,其中包含一个以指数或定点表示法表示且具有指定位数的数字。 |
toString 方法 | 返回对象的字符串表示形式。 |
valueOf 方法 | 返回指定对象的基元值。 |