📜  ES6 |数字

📅  最后修改于: 2022-05-13 01:57:05.953000             🧑  作者: Mango

ES6 |数字

ES6 Number包含许多属性和方法来执行一些数字函数,包括日期、整数和浮点数等。ES6是一个无需创建即可调用的对象。借助 JavaScript 中的ES6 Number ,您可以如此轻松地处理数字对象,因为浏览器会自动将数字字面量转换为数字类的实例。 ES6 Number中有很多可用的属性和函数。同样在函数部分,还有很多下面提到的功能。下面的语法将创建数字对象。

句法:

var geeks = new Number(number); 

ES6 Number 方法类型:

  • 编号方法
  • 编号实例方法

带有简要说明的 ES6 Number 属性列表:

PropertyDescription
Number.EPSILONThis property defines the smallest intervals between two numbers.
Number.MAX_SAFE_INTEGERThis property defines maximum safe integer in JavaScript(2^ 53 – 1).
Number.MAX_VALUEThis property defines constants for the largest possible positive numbers( 1.7976931348623157 x 10308).
Number.MIN_SAFE_INTEGERThis property defines the minimum safe integer constant(9007199254740991)
Number.MIN_VALUEThis property defines constants for the smallest possible positive numbers(5 x 10-324)
Number.NaNThis property defines Not-a-Number or unequal number.
Number.NEGATIVE_INFINITYThis property defines a value less than defined number.
Number.POSITIVE_INFINITYThis property defines a value greater than defined number.
Number.prototypeThis property defines special value representing infinity.

ES6 Number Methods:下面提到了很多函数:

FunctionDescription
Number.isNaN() FunctionThis function returns whether the passed value is NaN or not.
Number.isFinite() FunctionThis function returns whether the passed value is a finite number.
Number.isInteger() FunctionThis function returns whether the passed value is an integer.
Number.isSafeInteger() FunctionThis function determines whether the passed value is a safe integer(-252 to 252).
Number.parseFloat() FunctionThis function is equivalent to parseFloat() of the global object.
Number.parseInt() FunctionThis function is equivalent to parseInt() of the global object.

ES6 编号实例方法:

FunctionDescription
toExponential() FunctionThis function returns string representing the number in exponential notation.
toFixed() FunctionThis function returns string representing the number in fixed-point notation.
toLocaleString() FunctionThis function returns string with a language sensitive representation of this number.
toPrecision() FunctionThis function returns string representing the number to a specified precision in fixed-point or exponential notation.
toString() FunctionThis function returns string representing the specified object in the specified radix.
valueOf() FunctionThis 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浏览器
  • 火狐
  • 苹果浏览器
  • 歌剧