一丶Number方法javascript
1.ES6 将全局方法parseInt()
和parseFloat()
,移植到Number
对象上面,行为彻底保持不变。java
// ES5的写法 parseInt('12.34') // 12 parseFloat('123.45#') // 123.45 // ES6的写法 Number.parseInt('12.34') // 12 Number.parseFloat('123.45#') // 123.45
2.Number.isInteger()
用来判断一个值是否为整数。须要注意的是,在 JavaScript 内部,整数和浮点数是一样的储存方法,因此3和3.0被视为同一个值。spa
Number.isInteger(25) // true Number.isInteger(25.0) // true Number.isInteger(25.1) // false Number.isInteger("15") // false Number.isInteger(true) // false
二丶Math对象的扩展code
1.Math.trunc
方法用于去除一个数的小数部分,返回整数部分。对象
Math.trunc(4.1) // 4 Math.trunc(4.9) // 4 Math.trunc(-4.1) // -4 Math.trunc(-4.9) // -4 Math.trunc(-0.1234) // -0
2.Math.sign
方法用来判断一个数究竟是正数、负数、仍是零。对于非数值,会先将其转换为数值。token
它会返回五种值。ip
Math.sign(-5) // -1 Math.sign(5) // +1 Math.sign(0) // +0 Math.sign(-0) // -0 Math.sign(NaN) // NaN Math.sign('9'); // +1 Math.sign('foo'); // NaN Math.sign(); // NaN