JS Number对象
在本教程中,我们将学习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