欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ECMAScript 6數(shù)值擴展實例詳解

 更新時間:2022年08月17日 11:44:49   作者:RiemannHypothesis  
這篇文章主要為大家介紹了ECMAScript6數(shù)值擴展實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

一、數(shù)值的擴展

Number.isFinite(), Number.isNaN()

ES6 在Number對象上,新提供了Number.isFinite()和Number.isNaN()兩個方法。

Number.isFinite()用來檢查一個數(shù)值是否為有限的(finite),即不是Infinity。

Number.isFinite(15); // true
Number.isFinite(0.8); // true
Number.isFinite(NaN); // false
Number.isFinite(Infinity); // false
Number.isFinite(-Infinity); // false
Number.isFinite('foo'); // false
Number.isFinite('15'); // false
Number.isFinite(true); // false

注意,如果參數(shù)類型不是數(shù)值,Number.isFinite一律返回false。

Number.isNaN()用來檢查一個值是否為NaN。

Number.isNaN(NaN) // true
Number.isNaN(15) // false
Number.isNaN('15') // false
Number.isNaN(true) // false
Number.isNaN(9/NaN) // true
Number.isNaN('true' / 0) // true
Number.isNaN('true' / 'true') // true

如果參數(shù)類型不是NaN,Number.isNaN一律返回false。

Number.parseInt(), Number.parseFloat()

ES6 將全局方法parseInt()和parseFloat(),移植到Number對象上面,行為完全保持不變。

// ES5的寫法
parseInt('12.34') // 12
parseFloat('123.45#') // 123.45
// ES6的寫法
Number.parseInt('12.34') // 12
Number.parseFloat('123.45#') // 123.45

這樣做的目的,是逐步減少全局性方法,使得語言逐步模塊化。

Number.parseInt === parseInt // true
Number.parseFloat === parseFloat // true

Number.isInteger()

Number.isInteger()用來判斷一個數(shù)值是否為整數(shù)。

Number.isInteger(25) // true
Number.isInteger(25.1) // false

以上就是ECMAScript 6數(shù)值擴展實例詳解的詳細內(nèi)容,更多關(guān)于ECMAScript 6數(shù)值擴展的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 微信小程序 input輸入及動態(tài)設(shè)置按鈕的實現(xiàn)

    微信小程序 input輸入及動態(tài)設(shè)置按鈕的實現(xiàn)

    這篇文章主要介紹了微信小程序 input輸入及動態(tài)設(shè)置按鈕的實現(xiàn)的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • 微信小程序 限制1M的瘦身技巧與方法詳解

    微信小程序 限制1M的瘦身技巧與方法詳解

    這篇文章主要介紹了微信小程序 瘦身技巧與方法詳解的相關(guān)資料,現(xiàn)在微信小程序 提交代碼只有1M大小的限制,這就對開發(fā)者提出難題了,這里提供了相關(guān)方法技巧,需要的朋友可以參考下
    2017-01-01
  • js中的賦值 淺拷貝和深拷貝詳細

    js中的賦值 淺拷貝和深拷貝詳細

    js數(shù)據(jù)類型主要分基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。前者包括Number,String等,后者主要是Object,因此以下會針對不同的數(shù)據(jù)類型來分析,需要的朋友可以參考一下
    2021-09-09
  • JavaScript 中的文檔對象模型 DOM

    JavaScript 中的文檔對象模型 DOM

    DOM,即文檔對象模型,前端開發(fā)工程師必學(xué)的基礎(chǔ)知識,在本文將介紹如何在 HTML 文檔中選擇元素、如何創(chuàng)建元素、如何更改內(nèi)聯(lián) CSS 樣式以及如何監(jiān)聽事件,需要的朋友可以參考一下
    2021-10-10
  • Javascript中綁定click事件的四種方式介紹

    Javascript中綁定click事件的四種方式介紹

    今天小編就為大家分享一篇關(guān)于Javascript中綁定click事件的四種方式介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • JS作用域作用鏈及this使用原理詳解

    JS作用域作用鏈及this使用原理詳解

    這篇文章主要為大家介紹了JS作用域作用鏈及this使用原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Selection與Range 對象操作示例指南

    Selection與Range 對象操作示例指南

    這篇文章主要為大家介紹了Selection與Range 對象操作示例指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • 微信小程序 封裝http請求實例詳解

    微信小程序 封裝http請求實例詳解

    這篇文章主要介紹了微信小程序 封裝http請求實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 解決React中的re-render問題

    解決React中的re-render問題

    這篇文章主要介紹了解決React中的re-render問題,相信很多人都遇到過。接下來給大家具體講講這個問題,需要的朋友可以參考y一下,洗碗給對你有所幫助
    2022-01-01
  • 微信小程序 開發(fā)MAP(地圖)實例詳解

    微信小程序 開發(fā)MAP(地圖)實例詳解

    這篇文章主要介紹了微信小程序 開發(fā)MAP(地圖)實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06

最新評論