ES6 |数字
ES6 Number包含许多属性和方法来执行一些数字函数,包括日期、整数和浮点数等。ES6是一个无需创建即可调用的对象。借助 JavaScript 中的ES6 Number ,您可以如此轻松地处理数字对象,因为浏览器会自动将数字字面量转换为数字类的实例。 ES6 Number中有很多可用的属性和函数。同样在函数部分,还有很多下面提到的功能。下面的语法将创建数字对象。
句法:
var geeks = new Number(number);
ES6 Number 方法类型:
- 编号方法
- 编号实例方法
带有简要说明的 ES6 Number 属性列表:
Property | Description |
---|---|
Number.EPSILON | This property defines the smallest intervals between two numbers. |
Number.MAX_SAFE_INTEGER | This property defines maximum safe integer in JavaScript(2^ 53 – 1). |
Number.MAX_VALUE | This property defines constants for the largest possible positive numbers( 1.7976931348623157 x 10308). |
Number.MIN_SAFE_INTEGER | This property defines the minimum safe integer constant(9007199254740991) |
Number.MIN_VALUE | This property defines constants for the smallest possible positive numbers(5 x 10-324) |
Number.NaN | This property defines Not-a-Number or unequal number. |
Number.NEGATIVE_INFINITY | This property defines a value less than defined number. |
Number.POSITIVE_INFINITY | This property defines a value greater than defined number. |
Number.prototype | This property defines special value representing infinity. |
ES6 Number Methods:下面提到了很多函数:
Function | Description |
---|---|
Number.isNaN() Function | This function returns whether the passed value is NaN or not. |
Number.isFinite() Function | This function returns whether the passed value is a finite number. |
Number.isInteger() Function | This function returns whether the passed value is an integer. |
Number.isSafeInteger() Function | This function determines whether the passed value is a safe integer(-252 to 252). |
Number.parseFloat() Function | This function is equivalent to parseFloat() of the global object. |
Number.parseInt() Function | This function is equivalent to parseInt() of the global object. |
ES6 编号实例方法:
Function | Description |
---|---|
toExponential() Function | This function returns string representing the number in exponential notation. |
toFixed() Function | This function returns string representing the number in fixed-point notation. |
toLocaleString() Function | This function returns string with a language sensitive representation of this number. |
toPrecision() Function | This function returns string representing the number to a specified precision in fixed-point or exponential notation. |
toString() Function | This function returns string representing the specified object in the specified radix. |
valueOf() Function | This function returns primitive value of the specified object. |
在ES6 Number中有三个重要的表示字面量量,它们是:
- 二进制字面量
- 八进制字面量
- 十六进制字面量
二进制字面量:您可以使用0b前缀表示二进制字面量,它可以用作大写或小写无关紧要。
输出:
1
2
八进制文字:您可以使用0o前缀表示八进制字面量,它可以用作大写或小写无关紧要。
输出:
8
1
十六进制文字:您可以使用0x前缀表示十六进制字面量,它可以用作大写或小写无关紧要。
输出:
16
256
注意: Edge 和 Safari 是支持所有 ES6 功能的前两个浏览器。
支持的浏览器: ES6 Number 支持的浏览器如下:
- 谷歌浏览器
- IE浏览器
- 火狐
- 苹果浏览器
- 歌剧