js中的true,false盲点
生活随笔
收集整理的這篇文章主要介紹了
js中的true,false盲点
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
上一篇博客提到了一個(gè)js的小問(wèn)題,我當(dāng)時(shí)的解釋不太清晰,后面請(qǐng)教胡大大才弄明白js中的處理。
js里面檢查true和false的過(guò)程是這樣的:
?
所以'0'在邏輯判斷里面,是被當(dāng)做true。
if('0') {............}實(shí)質(zhì)上等同于if('0'.length > 0) {..........}
而如果你在console里面直接:'0' == false,是會(huì)返回true的。
?
這個(gè)小問(wèn)題,我之前也沒(méi)留意過(guò),可見(jiàn)基礎(chǔ)很重要。再次感謝胡大大以及各位前端攻城獅們的幫助。
轉(zhuǎn)載于:https://www.cnblogs.com/freephp/p/4904350.html
總結(jié)
以上是生活随笔為你收集整理的js中的true,false盲点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java Sort中Comparator
- 下一篇: uva11990 动态逆序对