数字对象(Number)
JavaScript 数字对象主要涉及到 Number
对象,它提供了处理和操作数值的多种方法和属性。
在 JavaScript 中,数值类型(number)是原始类型。
数字常量属性
内置的 Number
对象有一些有关数字的常量属性,如最大值、不是一个数字和无穷大的。
Number.MAX_VALUE
: JavaScript 能表示的最大数值。Number.MIN_VALUE
: JavaScript 能表示的最小正数。Number.POSITIVE_INFINITY
: 正无穷大。Number.NEGATIVE_INFINITY
: 负无穷大。Number.NaN
: 表示 “不是一个数字”(Not-a-Number)。
console.log(Number.MAX_VALUE); // 输出: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // 输出: 5e-324
console.log(Number.POSITIVE_INFINITY); // 输出: Infinity
console.log(Number.NEGATIVE_INFINITY); // 输出: -Infinity
console.log(Number.NaN); // 输出: NaN
数字静态方法
Number
对象提供了一些静态方法,用于数值的处理和转换:
**Number.isFinite(value)**
判断一个值是否是有限数值。
console.log(Number.isFinite(123)); // 输出: true
console.log(Number.isFinite(Infinity)); // 输出: false
console.log(Number.isFinite(NaN)); // 输出: false
**Number.isInteger(value)**
判断一个值是否是整数。
console.log(Number.isInteger(123)); // 输出: true
console.log(Number.isInteger(123.45)); // 输出: false
**Number.isNaN(value)**
判断一个值是否是 NaN
。
console.log(Number.isNaN(NaN)); // 输出: true
console.log(Number