ES 6 Number
Number对象表示数字日期,可以是整数或浮点数。通常,您不需要担心Number对象,因为浏览器会自动将数字文字转换为数字类的实例。
以下是创建Number对象的语法。var val = new Number(number);
注:在number参数的位置,如果你提供任何非数字参数,那么参数不能转换为数字,它返回NaN(非数字)。
Number属性Sr.No属性和描述
1Number.EPSILON
两个可表示数字之间的最小间隔。
2Number.MAX_SAFE_INTEGER
JavaScript中的最大安全整数(2^53 - 1).
4Number.MIN_SAFE_INTEGER
JavaScript中的最小安全整数 (-(2^53 - 1)).
5Number.MIN_VALUE
最小的正可表示数字 - 即最接近零的正数(实际上不为零)
6
9Number.prototype
表示无穷大的特殊值; 溢出后返回
Number方法Sr.No方法和描述
1
4Number.isSafeInteger()
确定传递的值是否为安全整数( - (253 - 1)和253 - 1之间的数字)
5Number.parseFloat()
该值与全局对象的parseFloat()相同
6Number.parseInt()
该值与全局对象的parseInt()相同
Number实例方法
Number对象仅包含作为每个对象定义一部分的默认方法。Sr.No实例方法和描述
1toExponential()
返回表示指数表示法中的数字的字符串
2toFixed()
返回表示定点表示法中的数字的字符串
3toLocaleString()
返回具有此数字的语言敏感表示的字符串
4toPrecision()
返回一个字符串,该字符串用定点或指数表示法将数字表示为指定的精度
5toString()
返回表示指定基数(基数)中指定对象的字符串
6valueOf()
返回指定对象的原始值。
二进制和八进制文字
在ES6之前,对于整数的二进制或八进制表示,最好的选择是将它们传递给带基数的parseInt()。在ES6中,您可以使用0b和0o前缀分别表示二进制和八进制整数文字。同样,要表示十六进制值,请使用0x前缀。
前缀可以用大写或小写写成。但是,建议坚持使用小写版本。
示例 - 二进制表示console.log(0b001)
console.log(0b010)
console.log(0b011)
console.log(0b100)
成功执行上述代码后,将显示以下输出:1
2
3
4
示例 - 八进制表示console.log(0x010)
console.log(0x100)
成功执行上述代码后,将显示以下输出:16
256
示例 - 十六进制表示console.log(0x010)
console.log(0x100)
成功执行上述代码后,将显示以下输出:16
256