JS Number对象

时间:2020-02-23 14:33:50  来源:igfitidea点击:

在本教程中,我们将学习JavaScript Number Object。

Number是使用数字的JavaScript对象之一。

创建Number对象

在下面的示例中,我们使用数字对象。

var numObj = new Number(10);

console.log(typeof numObj);	//this will print object

以下是一些我们可以使用的Number对象的属性和方法。

数字Number属性

MAX_VALUE

它拥有一个常量,该常量表示在JavaScipt将数字对象解释为正无穷大之前,数字对象可以容纳的最大值。

以下示例将在浏览器控制台中输出" MAX_VALUE"的值。

console.log(Number.MAX_VALUE);
1.7976931348623157e+308

MIN_VALUE

它拥有一个常量,该常量表示在JavaScipt将数字对象解释为负无穷大之前,数字对象可以容纳的最小值。

以下示例将在浏览器控制台中输出" MIN_VALUE"的值。

console.log(Number.MIN_VALUE);
5e-324

POSITIVE_INFINITY

这代表正无穷大的值。

以下示例将在浏览器控制台中输出" POSITIVE_INFINITY"的值。

console.log(Number.POSITIVE_INFINITY);
Infinity

NEGATIVE_INFINITY

这代表负无穷大的值。

以下示例将在浏览器控制台中输出" NEGATIVE_INFINITY"的值。

console.log(Number.NEGATIVE_INFINITY);
-Infinity

N

这表示"不是数字"的值。

以下示例将在浏览器控制台中输出" NaN"的值。

console.log(Number.NaN);
NaN

获得此值的最佳方法是将字符串除以数字。

console.log("Hello World"/10);
NaN

尽管NaN代表"不是数字",但typeN NaN是number。

console.log(typeof NaN);	//this will print number

Number方法

toFixed()

此方法将返回一个字符串。
该字符串的值表示四舍五入后的数字,该数字在小数点后具有指定的位数。

在下面的示例中,我们有一个数字对象。
我们使用toFixed()方法来保留3个小数位。

var num = new Number(123.4567890);

console.log(num.toFixed(3));	//this will print 123.457

toPrecision()

此方法将返回一个字符串。
此字符串的值表示具有指定有效数字位数的舍入数字。

在下面的示例中,我们有一个数字对象。
我们使用toPrecision()方法来指定3个有效位数。

var num = new Number(1.234567890);

console.log(num.toPrecision(3));	//this will print 1.23

toString()

此方法将返回一个与Number对象的值相等的字符串。

在下面的示例中,我们有一个数字对象。
我们正在使用toString()方法来获取字符串值。

var num = new Number(1.234567890);

console.log(num.toString());	//this will print 1.23456789

toExponential()

此方法将返回一个字符串,该字符串以指数形式表示数字。

在下面的示例中,我们有一个数字对象。
我们使用toExponential()方法以指数形式获取字符串值。

var num = new Number(123.4567890);

console.log(num.toExponential());	//this will print 1.23456789e+2