Es6數值學習心得(第二篇)

  • 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

感謝阮老師的教材指導

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

推薦閱讀更多精彩內容