undefined
是個關鍵字,而null
不是關鍵字null
的本質是一個“空”的對象,而undefined
其實是windows的一個屬性,叫做未定義,它其實是一個已經定義了的屬性,只不過這個屬性的值叫做未定義。- 當使用typeof 去查找的時候
因此,===比較結果爲falsetypeof(undefined)= “undefined” typeof(null) = “object”
null == undefined // true null === undefined // false
- 當共同轉換爲number時,
null
返回爲0,undefined
返回爲NaNconsole.log(+null) // 0 console.log(+undefined) // NaN console.log(2 + null) // 2 console.log(1 + undefined) // NaN
JavaScript中undefined和null的幾個區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
vue3 清空reactive的多種方式 精選 原創
文文1
2024-04-12 00:51:32
有隙可乘 - Android 序列化漏洞分析實戰
原創
2024-05-16 12:09:07
瞭解GaussDB SQL中CASE表達式
原創
2024-05-13 11:31:23
Impala數據文件的碎碎念
原創
2024-05-12 21:38:18
帶你瞭解GaussDB SQL中的BOOLEAN表達式
原創
2024-05-10 11:30:10
Java集合中的Map
原創
2024-05-06 11:34:11
前端面試題 - null是原始類型,但爲什麼typeof null的結果是object?
原創
2024-05-01 23:50:23
使用JavaScript日曆小部件和DHTMLX Gantt的應用場景(一)
原創
2024-04-26 11:35:57
詳解數倉的向量化執行引擎
原創
2024-04-25 10:33:17
SpringBoot如何優雅的進行參數校驗(一)
原創
2024-04-23 23:15:58
Java中List、Set、Map的區別
原創
2024-04-22 21:31:29
Spring開發:動態代理的藝術與實踐
原創
2024-04-16 22:33:07
OceanBase 中一個關於 NOT IN 子查詢的 SQL 優化案例
原創
2024-04-09 23:20:55
前端面試題 - 賦值/淺拷貝/深拷貝的區別?如何實現一個深拷貝?
原創
2024-04-24 23:51:01