1. Number.isFinite() 和 Number.isNaN()
- Number.isFinite() 对于非数值一律返回false
- Number.isNaN() 只有对NaN才返回true, 其他一律返回false
- 它们与传统的全局方法
isFinite()和isNaN()的区别在于,传统方法先调用Number()将非数值的值转为数值,再进行判断
2. Number.isInteger()
- 用于判断是否为整数
- js内部整数和浮点数采用的是同样的存储方式所以
Number.isInteger(25) //true
Number.isInteger(25.0) // true
Number.isInteger(25.1) // false
Number.isInteger('x') //fasle