- Number.isFinite() 檢查一個值是不是非無窮 只對數值有效,不進行非數值轉換
// console.warn(Number.isFinite(100));//true
// console.warn(Number.isFinite(0.1));//true
// console.warn(Number.isFinite(NaN));//false
// console.warn(Number.isFinite('12a'));//false
//Number.NaN()用來檢查一個值是否為NaN
// console.warn(Number.isNaN(15));//false
// console.warn(Number.isNaN(true));//false
// console.warn(Number.isNaN(NaN));//true
- Number.parseInt(),Number.parseFloat();直接返回一個新的數
// console.warn(Number.parseInt(1.115));//1
// console.warn(Number.parseFloat(1.115));//1.115
// console.warn(Number.parseFloat('2.45as@#'));//2.45
*Number.isInterger()和Number.isSafeInteger(),判斷一個數是否為整數 注意【2和2.0被當作同一個值】
// console.warn(Number.isInteger(2.0));//true
// console.warn(Number.isInteger('2'));//false
// console.warn(Number.isInteger(true));//false
- Number.MIN_SAFE_INTEGER;Number.MAX_SAFE_INTEGER 最大安全值和最小安全值之間的數
var min = Number.MAX_SAFE_INTEGER;
var max = min + 1;
// console.warn(Number.isSafeInteger(min));//true
// console.warn(Number.isSafeInteger(max));//false
- Math.trunc去除小數的部分,返回整數
console.warn(Math.trunc(5.0921313));//5
console.warn(Math.trunc(-15.0921313));//-15
//* Math.sign() 判斷一個數是正數(+1),負數(-1),還是0(0) NaN(NaN)
// Math.sign(-10);//-1
// Math.sign(0);//0