JavaScript中為什么null==0為false而null大于=0為true(個(gè)人研究)
更新時(shí)間:2013年09月16日 16:25:11 作者:
今天閑來沒啥事,研究了一下有關(guān)“null”和“0”的關(guān)系。希望大家看完了能有所收獲,在此與大家分享下,希望也可以受益匪淺
生活中我們在不停的編寫代碼,寫著JavaScript,很少有時(shí)間進(jìn)行概念上的研究。我呢,今天閑來沒啥事,研究了一下有關(guān)“null”和“0”的關(guān)系。希望大家看完了能有所收獲。
alert(null>=0)
上面的代碼會彈出什么來呢?False?True?其實(shí)是true。那么是為什么呢?為什么"null>=0"為true呢?null>=0的時(shí)候,強(qiáng)轉(zhuǎn)為數(shù)字類型。在進(jìn)行null>=0比較時(shí),它是通過比較null<0得到的答案,如果a=b 為false,如果a=b 為true,即0<0為false,也就是null<0為false,那么null>0為true。所以 null>=0為true。
alert(null==0)
上面的代碼會彈出什么來呢?False?True?其實(shí)是false。"null==0"的時(shí)候是特殊處理,不會轉(zhuǎn)為數(shù)字類型,不會轉(zhuǎn)化為數(shù)值,但如果左面是字符串右面是數(shù)值就會被轉(zhuǎn)化?!皀ull”是對象(空對象, 沒有任何屬性和方法)。而“0”是數(shù)字。前面說過“==”并不轉(zhuǎn)換類型,只是比較。所以,為false。
為什么"null==0"為false,但是"null>=0"為true?這個(gè)小問題就分析到這里了。在分析的過程中我也學(xué)習(xí)到了很多東西,我想大家再看的時(shí)候也有一定的收獲吧。以上全是個(gè)人觀點(diǎn),若有啥理解不到位的,歡迎提出來,大家一起學(xué)習(xí)哈。
復(fù)制代碼 代碼如下:
alert(null>=0)
復(fù)制代碼 代碼如下:
上面的代碼會彈出什么來呢?False?True?其實(shí)是true。那么是為什么呢?為什么"null>=0"為true呢?null>=0的時(shí)候,強(qiáng)轉(zhuǎn)為數(shù)字類型。在進(jìn)行null>=0比較時(shí),它是通過比較null<0得到的答案,如果a=b 為false,如果a=b 為true,即0<0為false,也就是null<0為false,那么null>0為true。所以 null>=0為true。
復(fù)制代碼 代碼如下:
alert(null==0)
上面的代碼會彈出什么來呢?False?True?其實(shí)是false。"null==0"的時(shí)候是特殊處理,不會轉(zhuǎn)為數(shù)字類型,不會轉(zhuǎn)化為數(shù)值,但如果左面是字符串右面是數(shù)值就會被轉(zhuǎn)化?!皀ull”是對象(空對象, 沒有任何屬性和方法)。而“0”是數(shù)字。前面說過“==”并不轉(zhuǎn)換類型,只是比較。所以,為false。
為什么"null==0"為false,但是"null>=0"為true?這個(gè)小問題就分析到這里了。在分析的過程中我也學(xué)習(xí)到了很多東西,我想大家再看的時(shí)候也有一定的收獲吧。以上全是個(gè)人觀點(diǎn),若有啥理解不到位的,歡迎提出來,大家一起學(xué)習(xí)哈。
相關(guān)文章
JavaScript中如何校驗(yàn)接口是否重復(fù)提交
這篇文章主要為大家詳細(xì)介紹了在JavaScript中如何校驗(yàn)接口是否重復(fù)提交,文中的示例代碼講解詳細(xì),有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03
javascript實(shí)現(xiàn)簡易數(shù)碼時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)簡易數(shù)碼時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
uniapp開發(fā)APP之強(qiáng)制更新和熱更新的實(shí)現(xiàn)
使用uni-app開發(fā),可將代碼編譯到iOS、Android、微信小程序等多個(gè)平臺,升級時(shí)也需考慮多平臺同步升級,下面這篇文章主要給大家介紹了關(guān)于uniapp開發(fā)APP之強(qiáng)制更新和熱更新的相關(guān)資料,需要的朋友可以參考下2022-12-12
JS apply用法總結(jié)和使用場景實(shí)例分析
這篇文章主要介紹了JS apply用法總結(jié)和使用場景,結(jié)合實(shí)例形式分析了JS apply的基本功能、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-03-03
JS增加行復(fù)制行刪除行的實(shí)現(xiàn)代碼
這篇文章介紹了JS增加行復(fù)制行刪除行的實(shí)現(xiàn)代碼,有需要的朋友可以參考一下2013-11-11

