ES6 數值擴充套件
阿新 • • 發佈:2019-02-17
1.Number.isFinite和Number.isNaN
Number.isFinite來判斷一個數是不是有盡的
console.log(Number.isFinite(15));//true
console.log(Number.isFinite(NaN));//false
Number.isNaN來判斷一個值是不是為NaN
console.log(Number.isNaN(NaN));//true
console.log(Number.isNaN(0));//false
2.Number.isInteger來判斷一個數是不是整數
console.log(Number.isInteger(22));//true console.log(Number.isInteger(22.0));//true console.log(Number.isInteger(22.1));//false console.log(Number.isInteger('22'));//false
3.Math.trunc用來去一個小數的整數部分
console.log(Math.trunc(21.1));//21
console.log(Math.trunc(21.9));//21
4.Math.sign用來判斷一個數是正數還是負數
console.log(Math.sign(-5));//-1
console.log(Math.sign(0));//0
console.log(Math.sign(5));//1
遇到字串它會轉換,然後判斷
console.log(Math.sign('5'));//1
console.log(Math.sign('java'));//NaN
像上面數學相關(Math開頭)的方法還有很多,不一一介紹了