1. 程式人生 > >ES6 數值擴充套件

ES6 數值擴充套件

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開頭)的方法還有很多,不一一介紹了