色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery isnan 總是false

jQuery中,有一個(gè)方法叫做isNaN(),它用來(lái)判斷一個(gè)值是否為NaN(Not a Number)。

通常情況下,我們會(huì)認(rèn)為只有非數(shù)字類(lèi)型的值會(huì)返回true,但是當(dāng)我們?cè)谑褂胘Query中的isNaN()方法時(shí),我們會(huì)發(fā)現(xiàn)它總是返回false。

//以下代碼永遠(yuǎn)不會(huì)輸出“isNaN”
if(isNaN("Hello World!")){  
console.log("isNaN");
} else {  
console.log("Not isNaN");  
}

這是因?yàn)閖Query的isNaN()方法和JavaScript原生的isNaN()方法有所不同。在原生的isNaN()中,參數(shù)值如果無(wú)法轉(zhuǎn)換成數(shù)字類(lèi)型,就會(huì)返回true,而在jQuery的isNaN()中,則會(huì)先嘗試將參數(shù)值轉(zhuǎn)換成數(shù)字類(lèi)型,如果無(wú)法轉(zhuǎn)換成數(shù)字類(lèi)型,才會(huì)返回true。

因此,如果我們希望使用和原生的isNaN()一樣的判斷方式,可以使用JavaScript原生的isNaN()方法,例如:

//以下代碼會(huì)輸出“isNaN”
if(isNaN("Hello World!")){  
console.log("isNaN");
} else {  
console.log("Not isNaN");  
}

在日常開(kāi)發(fā)中,我們需要根據(jù)具體情況選擇使用原生的isNaN()方法還是jQuery的isNaN()方法。

上一篇ali oss vue