//Number.isFinite? 判斷數(shù)值是否有效
{
? ? ? 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 判斷是否是整數(shù)
{
? ? ? console.log(Number.isInteger(12)); ? //? true
? ? ? console.log(Number.isInteger(12.3)); ? //? false
? ? ? console.log(Number.isInteger("asas")); ? //? false
}
// 數(shù)據(jù)是否在-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
}
// 判斷是正數(shù)還是負(fù)數(shù)
{
? ? ? 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? 非數(shù)字
}
// 取數(shù)據(jù)的立方根
{
? ? ? console.log( -1, Math.cbrt(-1)); ? //? -1
? ? ? console.log( -1, Math.cbrt(8)); ? //? 2
? ? ? console.log( -1, Math.cbrt(27)); ? //? 3
}
//還有一些三點函數(shù),對數(shù)等方法,可以查看api