数值扩展
一、新增方法
1.Number.isFinite() 是否是有限的
2.Number.isNaN() is not a number?
3.Number.isInteger() 是否是整数
Number.isInteger(25); //true
Number.isInteger(25.0); //true必须传入数字,如果传入的是字符串或其他形式,就为false。
4.判断一个数字是否在 -2的53次方,和2的53次方之间 不包括两个端点
Number.MAX_SAFE_INTEGER //2的53次方
Number.MIN_SAFE_INTEGER //-2的53次方
API: Number.isSafeInteger(10); //true
必须传入数字,如果传入的是字符串或其他形式,就为false。
5.返回一个小数的整数部分
Math.trunc(4.1); //4
Math.trunc(4.9); //4
6.判断一个数是正数、负数、0
{
console.log(Math.sign(4)); //1
console.log(Math.sign(-4)); //-1
console.log(Math.sign(0)); 0
console.log(Math.sign("abc")); //NaN
console.log(Math.sign("4")); //1
}
7.立方根,还有三角函数等等,可以查文档。
Math.cbrt();