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

歡迎光臨散文網(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ó)家法律
龙陵县| 兴业县| 铜川市| 江油市| 渝北区| 柯坪县| 宁化县| 酒泉市| 宁夏| 龙泉市| 宜昌市| 蒙山县| 双流县| 石渠县| 修文县| 桓台县| 奉新县| 临安市| 临江市| 武陟县| 长泰县| 额济纳旗| 正定县| 永平县| 贞丰县| 汝南县| 榆树市| 府谷县| 武鸣县| 嵊泗县| 伊宁市| 百色市| 玉树县| 宣恩县| 大庆市| 靖边县| 裕民县| 萍乡市| 蒙自县| 施甸县| 长顺县|