1.Number.isFinite() Number.isNaN()
Number.isFinite()
用来检查一个数值是否为有限的
Number.isFinite(15); // true
Number.isFinite(0.8); // true
Number.isFinite(NaN); // false
Number.isFinite(Infinity); // false
Number.isFinite(-Infinity); // false
Number.isFinite('foo'); // false
Number.isFinite('15'); // false
Number.isFinite(true); // false
Number.isNaN()
用来检查一个值是否为NaN
Number.isNaN(NaN) // true
Number.isNaN(15) // false
2. Number.parseInt(), Number.parseFloat()
ES6 将全局方法parseInt()
和parseFloat()
,移植到Number
对象上面,行为完全保持不变。
3. Number.isInteger()
用来判断一个数值是否为整数。
Number.isInteger(25) // true Number.isInteger(25.1) // false
4.Math.sign()
Math.sign
方法用来判断一个数到底是正数、负数、还是零