五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

在JavaScript中,如何判斷值是否為NaN

2021-04-02 10:59 作者:刂C刂C刂  | 我要投稿

1.window.isNaN() 用于檢查其參數(shù)是否是非數(shù)字值。函數(shù)在調(diào)用時(shí),會(huì)先將其傳入的值轉(zhuǎn)換為Number,而在判斷字符串或者其他非數(shù)值類(lèi)型的時(shí)候會(huì)先將其轉(zhuǎn)換為 NaN。

window.isNaN( 'hello' )?? // true

window.isNaN('123')?? // true

所以正確的使用是:Number.isNaN(value)? // 先判斷值是否為Number,再判斷是否為NaN


2.Object.is() 是ES6中的,用于比較兩個(gè)值是否嚴(yán)格相等。與全等運(yùn)算符 ===? 的差異有兩點(diǎn)不同:

NaN === NaN? // false

+0 === -0? // true

Object.is(NaN, NaN) // true

Object.is(+0, -0) // false


3.最優(yōu)雅方法是:利用 NaN 不等于自身的JavaScript中唯一的特性。

function myIsNaN ( value ) {

??????????? return value !== value;

}



在JavaScript中,如何判斷值是否為NaN的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
贡觉县| 赣州市| 松阳县| 皮山县| 萨嘎县| 元江| 奇台县| 花莲市| 刚察县| 贵定县| 延津县| 宁城县| 呼图壁县| 青浦区| 澜沧| 改则县| 汕尾市| 西丰县| 新巴尔虎右旗| 台北市| 青神县| 贵阳市| 碌曲县| 襄城县| 华容县| 临桂县| 商城县| 大丰市| 昆明市| 凌海市| 若羌县| 历史| 固原市| 武夷山市| 青海省| 伊宁县| 景洪市| 南溪县| 盘山县| 石狮市| 彰化县|