📜  数字对象 js - Javascript (1)

📅  最后修改于: 2023-12-03 15:26:06.012000             🧑  作者: Mango

数字对象 js - Javascript

在 Javascript 中,数字是一种常见的数据类型。数字对象是一个可以处理数字数据的内置对象,它提供了一些常见的数字操作和方法。

创建数字对象

可以使用 new Number() 或直接使用数字字面量创建一个数字对象,例如:

var num1 = new Number(42);
var num2 = 123;

使用 typeof 操作符可以检查一个值是否是数字对象:

typeof num1; // "object"
typeof num2; // "number"
数字对象的方法

数字对象提供了一些实用的方法,下面是一些常见的方法:

toFixed()

toFixed() 方法返回指定小数位数的数字表示字符串。例如:

var num = 3.1415926;
var result = num.toFixed(2); // "3.14"
toPrecision()

toPrecision() 方法返回指定有效位数的数字表示字符串。例如:

var num = 12345;
var result = num.toPrecision(3); // "1.23e+4"
toExponential()

toExponential() 方法以指数表示形式返回数字的字符串表示。例如:

var num = 12345;
var result = num.toExponential(2); // "1.23e+4"
toString()

toString() 方法返回数字的字符串表示。除非指定进制,否则默认为十进制。例如:

var num = 42;
var str1 = num.toString(); // "42"
var str2 = num.toString(2); // "101010"
数字对象的属性

下面是数字对象的一些常见属性:

MAX_VALUE

MAX_VALUE 属性是 JavaScript 中可表示的最大正数。例如:

var max = Number.MAX_VALUE; // 1.7976931348623157e+308
MIN_VALUE

MIN_VALUE 属性是 JavaScript 中可表示的最小正数。例如:

var min = Number.MIN_VALUE; // 5e-324
NaN

NaN 属性表示非数字值。例如:

var nan = Number.NaN; // NaN
Infinity

Infinity 属性表示正无穷大值。例如:

var inf = Number.POSITIVE_INFINITY; // Infinity

可以使用 isFinite() 方法检查一个值是否为有限数字:

var num = 42;
isFinite(num); // true
isFinite(Infinity); // false
总结

数字对象是一个非常实用的内置对象,在处理数字时可以使用它所提供的方法和属性。熟练使用数字对象可以让我们更加方便地处理数字相关业务逻辑,提高开发效率。