es6 數(shù)值擴(kuò)展

//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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容