Number
Number对象表示数字日期,可以是整数或浮点数。 通常,您不需要担心Number对象,因为浏览器会自动将数字文字转换为数字类的实例。
以下是创建数字对象的语法。
var val = new Number(number);
在number的位置,如果你提供任何非数字参数,那么参数不能转换为number ,它返回NaN(非数字)。
数字属性
Sr.No | 财产和描述 |
---|---|
1 | Number.EPSILON 两个可表示数字之间的最小间隔。 |
2 | Number.MAX_SAFE_INTEGER JavaScript中的最大安全整数(2 ^ 53 - 1)。 |
3 | Number.MAX_VALUE 最大的可表示数字。 |
4 | MIN_SAFE_INTEGER JavaScript中的最小安全整数( - (2 ^ 53 - 1))。 |
5 | Number.MIN_VALUE 最小的正可表示数 - 即最接近零的正数(实际上不为零) |
6 | Number.Nan 特殊的“非数字”价值 |
7 | Number.NEGATIVE_INFINITY 表示负无穷大的特殊值; 溢出后返回 |
8 | Number.POSITIVE_INFINITY 表示无穷大的特殊值; 溢出后返回 |
9 | Number.prototype 表示无穷大的特殊值; 溢出后返回 |
Number Methods
Sr.No | 方法和描述 |
---|---|
1 | Number.isNaN() 确定传递的值是否为NaN。 |
2 | Number.isFinite() 确定传递的值是否为有限数。 |
3 | Number.isInteger() 确定传递的值是否为整数。 |
4 | Number.isSafeInteger() 确定传递的值是否为安全整数( - (253 - 1)和253 - 1之间的数字) |
5 | Number.parseFloat() 该值与全局对象的parseFloat()相同 |
6 | Number.parseInt() 该值与全局对象的parseInt()相同 |
数字实例方法
Number对象仅包含作为每个对象定义一部分的默认方法。
Sr.No | 实例方法和描述 |
---|---|
1 | toExponential() 返回表示指数表示法中的数字的字符串 |
2 | toFixed() 返回表示定点表示法中的数字的字符串 |
3 | toLocaleString() 返回具有此数字的语言敏感表示的字符串 |
4 | toPrecision() 以定点或指数表示法返回表示指定精度的数字的字符串 |
5 | toString() 返回表示指定基数(基数)中指定对象的字符串 |
6 | valueOf() 返回指定对象的原始值。 |
二进制和八进制文字
在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