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