五月天青色头像情侣网名,国产亚洲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ó)家法律
奉节县| 海宁市| 嵩明县| 乌拉特中旗| 宁国市| 五河县| 开远市| 筠连县| 威信县| 仁布县| 甘肃省| 吴忠市| 江华| 托里县| 定襄县| 徐州市| 会东县| 宜昌市| 沅江市| 杨浦区| 黄冈市| 阜城县| 清水县| 文登市| 北川| 新乡县| 林甸县| 丹东市| 新丰县| 海淀区| 蓬莱市| 绥芬河市| 库伦旗| 洛浦县| 平武县| 安阳县| 洛隆县| 本溪| 穆棱市| 清苑县| 武义县|