语法
var a = new Number('123'); // a === 123 is false
var b = Number('123'); // b === 123 is true
a instanceof Number; // is true
b instanceof Number; // is false
typeof a // object
typeof b // number
描述
Number
对象主要用于:
属性
Number.NaN
Number.MAX_VALUE
Number.MIN_VALUE
方法
Number.isNaN()
确定传递的值是否是 NaN。Number.isFinite()
确定传递的值类型及本身是否是有限数。Number.isInteger()
确定传递的值类型是“number”,且是整数。Number.isSafeInteger()
确定传递的值是否为安全整数 ( -(2 - 1)
至 2 - 1之间
)。Number.parseFloat()
和全局对象 parseFloat()
一样。Number.parseInt()
和全局对象 parseInt()
一样。
转换数字字符串为数字
Number('123') // 123
Number('12.3') // 12.3
Number('12.00') // 12
Number('123e-1') // 12.3
Number('') // 0
Number(null) // 0
Number('0x11') // 17
Number('0b11') // 3
Number('0o11') // 9
Number('foo') // NaN
Number('100a') // NaN
Number('-Infinity') //-Infinity