1、isNaN() 如果是一个数,则返回false, 否则返回true
注意:Number.isNaN返回结果为false时,不一定代表该值定是数字,字符串也可以返回false
//isNaN console.log(isNaN(2.5))//false console.log(window.isNaN(2.5))//false console.log(isNaN('asd')) //true console.log(isNaN('123'))//false console.log(window.isNaN('sd')) //true console.log(Number.isNaN('sd')) //false 会先转换成数字类型
2、isFinite() 判断一个值是否是无限的 如果一个值是无限的,返回false;是有限的,返回true
//inFinite() 判断是否有穷 console.log(Number.isFinite(1)) //true 1是有穷的 console.log(Number.isFinite(Math.PI)) //true console.log(Number.isFinite('abc')) //false
3、parseInt():解析一个字符串,返回一个整数 parseFloat()
console.log(parseInt(12.56)) //12 console.log(parseFloat(12.00))//12 console.log(parseFloat(12.56))//12.56
4、Number.isInteger() 判断 一个数是否是整数
console.log(Number.isInteger(12.00))//true console.log(Number.isInteger(12.56))//false
5、Math.trunc() 去除小数部分,保留整数部分
// Math.trunc() 取整 去除小数部分 console.log(Math.trunc(12.45))//12 console.log(Math.trunc(Math.PI))//3
6、Math.sign() 用来判断传入的值是正数、负数还是0
console.log(Math.sign(12.45))//1 console.log(Math.sign(-12.45))//-1 console.log(Math.sign(0))//0