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