//Number.isFinite 判断数值是否有效
{
console.log(Number.isFinite(15)); // true
console.log(Number.isFinite(15/0)); // false
console.log(Number.isFinite(NaN)); // false
console.log(Number.isNaN(15)); // false
console.log(Number.isNaN(NaN)); // true
}
//Number.isInteger 判断是否是整数
{
console.log(Number.isInteger(12)); // true
console.log(Number.isInteger(12.3)); // false
console.log(Number.isInteger("asas")); // false
}
// 数据是否在-2 的53次方 2的53次方
{
console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER); // 9007199254740991 -9007199254740991
console.log(Number.isSafeInteger(12)); // true
console.log(Number.isSafeInteger(9007199254740993)); // false
}
//取整
{
console.log(4.1, Math.trunc(4.1)); // 4
console.log(4.9, Math.trunc(4.9)); // 4
}
// 判断是正数还是负数
{
console.log(-5, Math.sign(-5)); // -1
console.log(0, Math.sign(0)); // 0
console.log(5, Math.sign(5)); // 1
console.log(5, Math.sign("5")); // NaN 非数字
}
// 取数据的立方根
{
console.log( -1, Math.cbrt(-1)); // -1
console.log( -1, Math.cbrt(8)); // 2
console.log( -1, Math.cbrt(27)); // 3
}
//还有一些三点函数,对数等方法,可以查看api