JavaScript Number 对象

JavaScript Number对象充当原始数值的包装器。

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对象属性

下表列出了Number对象的属性:

属性描述
constructor返回对创建对象的Number函数的引用
MAX_VALUE返回JavaScript中最大数字
MIN_VALUE返回JavaScript中最小数字
MAX_SAFE_INTEGER返回JavaScript中的最大安全整数(2 53-1
MIN_SAFE_INTEGER返回在JavaScript中miniimum安全整数(-2 53 - 1)
NaN代表“非数字”值
NEGATIVE_INFINITY表示负无穷大(溢出时返回)
POSITIVE_INFINITY表示正无穷大(溢出时返回)
prototype允许您向对象添加属性和方法

数字对象方法

下表列出了Number对象的方法:

方法描述
isFinite()检查传入的值是否为有限数
isInteger()检查传入的值是否为整数
isNaN()检查传入的值是否为NaN并且类型为Number
isSafeInteger()检查值是否为安全整数
toExponential()将数字转换为指数表示法
toFixed()使用定点表示法格式化数字
toPrecision()返回一个字符串,该数字表示指定精度的数字
toString()将数字转换为字符串
valueOf()返回Number对象的原始值

注意:所有数字方法都返回一个新值。但它们不会更改原始变量的值。