- Number.isFinite() 检查一个值是不是非无穷 只对数值有效,不进行非数值转换
// console.warn(Number.isFinite(100));//true
// console.warn(Number.isFinite(0.1));//true
// console.warn(Number.isFinite(NaN));//false
// console.warn(Number.isFinite('12a'));//false
//Number.NaN()用来检查一个值是否为NaN
// console.warn(Number.isNaN(15));//false
// console.warn(Number.isNaN(true));//false
// console.warn(Number.isNaN(NaN));//true
- Number.parseInt(),Number.parseFloat();直接返回一个新的数
// console.warn(Number.parseInt(1.115));//1
// console.warn(Number.parseFloat(1.115));//1.115
// console.warn(Number.parseFloat('2.45as@#'));//2.45
*Number.isInterger()和Number.isSafeInteger(),判断一个数是否为整数 注意【2和2.0被当作同一个值】
// console.warn(Number.isInteger(2.0));//true
// console.warn(Number.isInteger('2'));//false
// console.warn(Number.isInteger(true));//false
- Number.MIN_SAFE_INTEGER;Number.MAX_SAFE_INTEGER 最大安全值和最小安全值之间的数
var min = Number.MAX_SAFE_INTEGER;
var max = min + 1;
// console.warn(Number.isSafeInteger(min));//true
// console.warn(Number.isSafeInteger(max));//false
- Math.trunc去除小数的部分,返回整数
console.warn(Math.trunc(5.0921313));//5
console.warn(Math.trunc(-15.0921313));//-15
//* Math.sign() 判断一个数是正数(+1),负数(-1),还是0(0) NaN(NaN)
// Math.sign(-10);//-1
// Math.sign(0);//0