数字类型的用法
1.Number.isNaN函数:用于判断传入的是否是非数值 (先判断是否是数字类型)
console.log(Number.isNaN(NaN));
console.log(Number.isNaN(false));
console.log(Number.isNaN(null));
console.log(Number.isNaN(undefined));
console.log(Number.isNaN(1));
2.Number.isFinite函数:用来检查一个数值是否非无穷。(有限的)
console.log(Number.isFinite(2.000000000000));
console.log(Number.isFinite(Math.PI));
console.log(Number.isFinite(Infinity));
console.log(Number.isFinite(null));
console.log(Number.isFinite(undefined));
3.Number.parseInt函数:解析一个字符串,返回一个整数
console.log(Number.parseInt('3.123'));
console.log(Number.parseInt(null));
console.log(Number.parseInt(undefined));
console.log(Number.parseInt(3));
console.log(parseInt(null));
4Number.isInteger函数:用来判断是否是整数。不会发生隐式类型转换
console.log(Number.isInteger('1.23'));
console.log(Number.isInteger(1.23));
console.log(Number.isInteger('2'));
console.log(Number.isInteger(2));
console.log(Number.isInteger('2.23'));
console.log(Number.isInteger(null));
5Math.trunc函数:用于去除一个数的小数部分,返回整数部分。 会发生隐式类型转换
console.log(Math.trunc('1.2334'));
console.log(Math.trunc(1.2334));
console.log(Math.trunc(null));
console.log(Math.trunc(true));
console.log(Math.trunc(undefined));
6Math.sign函数:用来判断一个数到底是正数(1)、负数(-1)、还是零(0)。
console.log(Math.sign(0));
console.log(Math.sign(-2));
console.log(Math.sign(2));
console.log(Math.sign(null));
console.log(Math.sign(true));
console.log(Math.sign(undefined));