国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript中為什么null==0為false而null大于=0為true(個人研究)

2019-11-20 22:17:43
字體:
來源:轉載
供稿:網友
生活中我們在不停的編寫代碼,寫著JavaScript,很少有時間進行概念上的研究。我呢,今天閑來沒啥事,研究了一下有關“null”和“0”的關系。希望大家看完了能有所收獲。
復制代碼 代碼如下:

alert(null>=0)

復制代碼 代碼如下:

上面的代碼會彈出什么來呢?False?True?其實是true。那么是為什么呢?為什么"null>=0"為true呢?null>=0的時候,強轉為數字類型。在進行null>=0比較時,它是通過比較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?其實是false。"null==0"的時候是特殊處理,不會轉為數字類型,不會轉化為數值,但如果左面是字符串右面是數值就會被轉化?!皀ull”是對象(空對象, 沒有任何屬性和方法)。而“0”是數字。前面說過“==”并不轉換類型,只是比較。所以,為false。

為什么"null==0"為false,但是"null>=0"為true?這個小問題就分析到這里了。在分析的過程中我也學習到了很多東西,我想大家再看的時候也有一定的收獲吧。以上全是個人觀點,若有啥理解不到位的,歡迎提出來,大家一起學習哈。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林右旗| 云南省| 南川市| 田阳县| 永泰县| 陵川县| 崇阳县| 新郑市| 应用必备| 榆社县| 新野县| 泗水县| 舟曲县| 都江堰市| 新安县| 临沧市| 广平县| 阳泉市| 格尔木市| 贵南县| 广安市| 宜阳县| 淳化县| 禹城市| 黄骅市| 沁水县| 闵行区| 遵义县| 南川市| 荆州市| 怀宁县| 常宁市| 巨野县| 津市市| 蚌埠市| 扎赉特旗| 五河县| 灵宝市| 中西区| 太湖县| 吉安市|