var num = new Number(value);
属性 | 说明 |
Number.EPSILON | 它定义了两个可表示数字之间的最小间隔。 |
Number.MAX_SAFE_INTEGER | 它定义了 JavaScript 中的最大安全整数(253-1) |
Number.MAX_VALUE | 它定义了最大可能的可表示数。 |
Number.MIN_SAFE_INTEGER | 它定义了 JavaScript 中的最小安全整数(-(253-1))。 |
Number.MIN_VALUE | 它定义了最接近零的最小正数。 |
Number.Nan | 它定义了'非数字'值。 |
Number.NEGATIVE_INFINITY | 它定义了一个值,该值小于定义的数字。 |
Number.POSITIVE_INFINITY | 它定义了一个值,该值大于定义的数字。 |
Number.prototype | 它定义了一个代表无穷大的特殊值。 |
var value = Number.EPSILON; console.log(value);
2.220446049250313e-16
var value = Number.MAX_SAFE_INTEGER; console.log(value);
9007199254740991
var val = Number.MAX_VALUE; console.log("Number.MAX_VALUE equals to: " + val );
Number.MAX_VALUE equals to: 1.7976931348623157e+308
var val = Number.MIN_SAFE_INTEGER; console.log("Number. MIN_SAFE_INTEGER equals to: " + val );
Number. MIN_SAFE_INTEGER equals to:-9007199254740991
var val = Number.MIN_VALUE; console.log("Number.MIN_VALUE equals to : " + val );
Number.MIN_VALUE equals to : 5e-324
方法 | 说明 |
Number.isNan() | 返回传入的值是否为NaN。 |
Number.isFinite() | 返回传入的值是否为有限数。 |
Number.isInteger() | 返回传入的值是否为整数。 |
Number.isSafeInteger() | 判断传入的值是否为安全整数(范围在-(253-1)和(253-1)). |
Number.parseFloat() | 相当于全局对象的parseFloat() |
Numbr.pareInt() | 相当于全局对象的parseInt() |
var res = Number.isNaN(NaN); console.log(res); var res1 = Number.isNaN('Nan'); console.log(res1); var res2 = Number.isNaN(123); console.log(res2);
true false false
var res = Number.isFinite(Infinity); console.log(res); var res1 = Number.isFinite(123); console.log(res1); var res2 = Number.isFinite('Infinity'); console.log(res2);
false true false
var res = Number.isInteger(-100); console.log(res); var res1 = Number.isInteger(100); console.log(res1); var res2 = Number.isInteger(1.001); console.log(res2);
true true false
var res = Number.isSafeInteger(-100); console.log(res); var res1 = Number.isSafeInteger(100.9); console.log(res1); var res2 = Number.isSafeInteger(-100); console.log(res2); var res3 = Number.isSafeInteger(Math.pow(2,53)); console.log(res3);
true false true true
console.log(0b010) console.log(0b110) console.log(0b101) console.log(0B100)
2 6 5 4
console.log(0o34) console.log(0o1007) console.log(0o571234)
28 519 193180
console.log(0x678) console.log(0x100) console.log(0x788)
1656 256 1928