最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
海淀区| 休宁县| 抚州市| 东乌珠穆沁旗| 沁源县| 天水市| 武清区| 湛江市| 华蓥市| 于都县| 四子王旗| 娱乐| 平远县| 永嘉县| 和田县| 曲阳县| 独山县| 铜陵市| 普洱| 泸溪县| 白山市| 尼木县| 灵璧县| 新和县| 阜阳市| 仙游县| 景洪市| 五河县| 雷山县| 安国市| 樟树市| 广汉市| 馆陶县| 卢氏县| 攀枝花市| 甘孜| 五大连池市| 隆昌县| 伽师县| 高清| 石楼县|