国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ó)家法律
阳朔县| 葫芦岛市| 内丘县| 襄垣县| 都匀市| 和林格尔县| 宁海县| 九龙坡区| 靖江市| 赞皇县| 舟曲县| 宁都县| 五台县| 浦东新区| 阿合奇县| 衡山县| 扶余县| 大港区| 屏东市| 平安县| 红河县| 绥阳县| 平乐县| 陕西省| 南岸区| 沁阳市| 泾川县| 雅安市| 廉江市| 观塘区| 稻城县| 武汉市| 安塞县| 新化县| 庄浪县| 濮阳县| 金湖县| 汕头市| 绥德县| 邓州市| 丰都县|