JavaScript Number 对象


JavaScript Number 对象是用来表示数字的JavaScript对象。它包含了一些属性和方法,可用于数学计算和数字操作。在本文中,我们将会详细介绍Number对象的属性和方法。

Number对象的属性

  1. Number.MAX_VALUE :表示JavaScript中最大的数值,即1.798e+308。

  2. Number.MIN_VALUE :表示JavaScript中最小的正数(不是0),即5e-324。

  3. Number.NaN :表示非数字值(Not a Number),当一个值不能作为Number类型表示时就会返回NaN(例如0/0)。

  4. Number.NEGATIVE_INFINITY :表示负无穷大,即任何负数除以0所得到的结果。

  5. Number.POSITIVE_INFINITY :表示正无穷大,即任何正数除以0所得到的结果。

Number对象的方法

  1. Number.isSafeInteger() :用于判断一个值是否为安全整数。安全整数是指在Number.MAX_SAFE_INTEGER(即9007199254740991)和Number.MIN_SAFE_INTEGER(即-9007199254740991)之间的整数。该方法接收一个参数,如果该参数为安全整数则返回true,否则返回false。

  2. Number.isInteger() :用于判断一个值是否为整数。如果该参数为整数则返回true,否则返回false。

  3. Number.parseFloat() :将一个字符串参数解析成浮点数。

  4. Number.parseInt() :将一个字符串参数解析成整数。

  5. Number.toExponential() :将一个数值转换成指数形式的字符串。

  6. Number.toFixed() :将一个数值转换为指定位数的小数形式的字符串。

  7. Number.toPrecision() :将一个数值转换为指定位数的有效数字形式的字符串。

  8. Number.toString() :将一个数值转换成字符串。

  9. Number.valueOf() :返回Number对象的原始数字值。

示例代码如下:

// 判断一个值是否为安全整数
console.log(Number.isSafeInteger(123)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false

// 判断一个值是否为整数
console.log(Number.isInteger(123)); // true
console.log(Number.isInteger(123.4)); // false

// 解析字符串为浮点数
console.log(Number.parseFloat("3.14")); // 3.14

// 解析字符串为整数
console.log(Number.parseInt("123")); // 123

// 将一个数值转换为指数形式的字符串
console.log((123).toExponential()); // 1.23e+2

// 将一个数值转换为指定位数的小数形式的字符串
console.log((123.456).toFixed(2)); // 123.46

// 将一个数值转换为指定位数的有效数字形式的字符串
console.log((123.456).toPrecision(4)); // 123.5

// 将一个数值转换成字符串
console.log((123).toString()); // "123"

// 返回Number对象的原始数字值
console.log((123).valueOf()); // 123

总结

Number对象是表示数字的JavaScript对象。它具有很多有用的属性和方法,可用于数学计算和数字操作。在实际工作中,开发者可以灵活运用这些方法和属性,从而提升代码开发的效率和可读性。