当前位置: 首页 > 文档资料 > ES6 入门教程 >

Number

优质
小牛编辑
130浏览
2023-12-01

Number对象表示数字日期,可以是整数或浮点数。 通常,您不需要担心Number对象,因为浏览器会自动将数字文字转换为数字类的实例。

以下是创建数字对象的语法。

var val = new Number(number); 

number的位置,如果你提供任何非数字参数,那么参数不能转换为number ,它返回NaN(非数字)。

数字属性

Sr.No财产和描述
1Number.EPSILON

两个可表示数字之间的最小间隔。

2Number.MAX_SAFE_INTEGER

JavaScript中的最大安全整数(2 ^ 53 - 1)。

3Number.MAX_VALUE

最大的可表示数字。

4MIN_SAFE_INTEGER

JavaScript中的最小安全整数( - (2 ^ 53 - 1))。

5Number.MIN_VALUE

最小的正可表示数 - 即最接近零的正数(实际上不为零)

6Number.Nan

特殊的“非数字”价值

7Number.NEGATIVE_INFINITY

表示负无穷大的特殊值; 溢出后返回

8Number.POSITIVE_INFINITY

表示无穷大的特殊值; 溢出后返回

9Number.prototype

表示无穷大的特殊值; 溢出后返回

Number Methods

Sr.No方法和描述
1Number.isNaN()

确定传递的值是否为NaN。

2Number.isFinite()

确定传递的值是否为有限数。

3Number.isInteger()

确定传递的值是否为整数。

4Number.isSafeInteger()

确定传递的值是否为安全整数( - (253 - 1)和253 - 1之间的数字)

5Number.parseFloat()

该值与全局对象的parseFloat()相同

6Number.parseInt()

该值与全局对象的parseInt()相同

数字实例方法

Number对象仅包含作为每个对象定义一部分的默认方法。

Sr.No实例方法和描述
1toExponential()

返回表示指数表示法中的数字的字符串

2toFixed()

返回表示定点表示法中的数字的字符串

3toLocaleString()

返回具有此数字的语言敏感表示的字符串

4toPrecision()

以定点或指数表示法返回表示指定精度的数字的字符串

5toString()

返回表示指定基数(基数)中指定对象的字符串

6valueOf()

返回指定对象的原始值。

二进制和八进制文字

在ES6之前,对于整数的二进制或八进制表示,最好的选择是将它们传递给带有基数的parseInt()。 在ES6中,您可以使用0b和0o前缀分别表示二进制和八进制整数文字。 同样,要表示十六进制值,请使用0x前缀。

前缀可以用大写或小写写成。 但是,建议坚持使用小写版本。

Example − Binary Representation

console.log(0b001) 
console.log(0b010) 
console.log(0b011) 
console.log(0b100)

成功执行上述代码后,将显示以下输出。

1 
2 
3 
4

Example − Octal Representation

console.log(0x010) 
console.log(0x100)

成功执行上述代码后,将显示以下输出。

16
256

Example − Hexadecimal Representation

console.log(0x010) 
console.log(0x100)

成功执行上述代码后,将显示以下输出。

16
256