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 方法返回指定对象的基元值。

如果你喜欢这篇文章,敬请给站长打赏↑

除特别注明外,本站所有文章均为本站站长原译,转载请注明出处。