📅  最后修改于: 2023-12-03 15:26:06.012000             🧑  作者: Mango
在 Javascript 中,数字是一种常见的数据类型。数字对象是一个可以处理数字数据的内置对象,它提供了一些常见的数字操作和方法。
可以使用 new Number()
或直接使用数字字面量创建一个数字对象,例如:
var num1 = new Number(42);
var num2 = 123;
使用 typeof
操作符可以检查一个值是否是数字对象:
typeof num1; // "object"
typeof num2; // "number"
数字对象提供了一些实用的方法,下面是一些常见的方法:
toFixed()
方法返回指定小数位数的数字表示字符串。例如:
var num = 3.1415926;
var result = num.toFixed(2); // "3.14"
toPrecision()
方法返回指定有效位数的数字表示字符串。例如:
var num = 12345;
var result = num.toPrecision(3); // "1.23e+4"
toExponential()
方法以指数表示形式返回数字的字符串表示。例如:
var num = 12345;
var result = num.toExponential(2); // "1.23e+4"
toString()
方法返回数字的字符串表示。除非指定进制,否则默认为十进制。例如:
var num = 42;
var str1 = num.toString(); // "42"
var str2 = num.toString(2); // "101010"
下面是数字对象的一些常见属性:
MAX_VALUE
属性是 JavaScript 中可表示的最大正数。例如:
var max = Number.MAX_VALUE; // 1.7976931348623157e+308
MIN_VALUE
属性是 JavaScript 中可表示的最小正数。例如:
var min = Number.MIN_VALUE; // 5e-324
NaN
属性表示非数字值。例如:
var nan = Number.NaN; // NaN
Infinity
属性表示正无穷大值。例如:
var inf = Number.POSITIVE_INFINITY; // Infinity
可以使用 isFinite()
方法检查一个值是否为有限数字:
var num = 42;
isFinite(num); // true
isFinite(Infinity); // false
数字对象是一个非常实用的内置对象,在处理数字时可以使用它所提供的方法和属性。熟练使用数字对象可以让我们更加方便地处理数字相关业务逻辑,提高开发效率。