JavaScript中嚴(yán)格判斷NaN的方法
我也在FreeCodeCamp上碰到這樣一道題:
刪除數(shù)組中的所有假值。
在JavaScript中,假值有false、null、0、”“、undefined 和 NaN。
對(duì)于NaN的判斷,JS提供了函數(shù)isNaN()。但是使用isNaN()函數(shù)只能判斷變量是否非數(shù)字,而無(wú)法判斷變量值是否為NaN。
于是,應(yīng)用NaN的性質(zhì):
> NaN === NaN; false //永遠(yuǎn)返回false
我們就能使用 === 判斷變量是否為NaN。只需判斷變量是否與自身相等,若不等的情況,該變量的值即為NaN。
總結(jié)
以上所述是小編給大家介紹的JavaScript中嚴(yán)格判斷NaN的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
- JS中判斷null、undefined與NaN的方法
- JS中判斷null、undefined與NaN的方法
- javascript使用isNaN()函數(shù)判斷變量是否為數(shù)字
- Javascript 中 null、NaN和undefined的區(qū)別總結(jié)
- 關(guān)于js new Date() 出現(xiàn)NaN 的分析
- JavaScript NaN和Infinity特殊值 [譯]
- Javascript中的isNaN函數(shù)使用說(shuō)明
- 使用JS判斷是否數(shù)字和小數(shù)點(diǎn)組合的數(shù)字的兩中方法比較(isNaN和逐判斷)
- JavaScript Undefined,Null類(lèi)型和NaN值區(qū)別
相關(guān)文章
原生態(tài)js,鼠標(biāo)按下后,經(jīng)過(guò)了那些單元格的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇原生態(tài)js,鼠標(biāo)按下后,經(jīng)過(guò)了那些單元格的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08
JavaScript 實(shí)現(xiàn)完美兼容多瀏覽器的復(fù)制功能代碼
這兩天在做Web前端時(shí),遇到需求通過(guò)js實(shí)現(xiàn)文本復(fù)制的功能。經(jīng)過(guò)一番測(cè)試,終于實(shí)現(xiàn)了出來(lái),有需要的小伙伴可以參考下。2015-04-04
微信小程序?qū)崿F(xiàn)一個(gè)自定義遮罩層效果
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)一個(gè)自定義遮罩層,大概效果是點(diǎn)擊按鈕Show顯示遮罩層,再次點(diǎn)擊屏幕任何地方隱藏遮罩層,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09
20條學(xué)習(xí)javascript的編程規(guī)范的建議
本文總結(jié)了20條javascript的編程規(guī)范,都是平時(shí)項(xiàng)目中使用的時(shí)候需要注意的地方,這里推薦給大家,如對(duì)大家有所幫助,那便是極好的了。2014-11-11
JS實(shí)現(xiàn)簡(jiǎn)單移動(dòng)端鼠標(biāo)拖拽
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)簡(jiǎn)單移動(dòng)端鼠標(biāo)拖拽,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07
D3.js的基礎(chǔ)部分之?dāng)?shù)組的處理數(shù)組的排序和求值(v3版本)
這篇文章主要介紹了D3.js的基礎(chǔ)部分之?dāng)?shù)組的處理數(shù)組的排序和求值(v3版本) ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05

