首頁 >web前端 >js教程 >Javascript 中 typeof null 傳回「object」背後的故事

Javascript 中 typeof null 傳回「object」背後的故事

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2024-08-11 08:46:01266瀏覽

The Story behind typeof null returning

與許多語言一樣,JavaScript 將物件表示為儲存物件資料的記憶體位置的參考(指標)。當 JavaScript 建立時,null 被表示為一個不指向任何記憶體位置的特殊指標值(「空指標」)。後來引入 typeof 運算子時,它會使用 JavaScript 引擎相同的內部機制來檢查值的類型。由於 null 被表示為特殊類型的物件(空指標),因此 typeof 運算子為 null 傳回「object」。這種行為雖然在技術上是一個錯誤,但尚未修復以保持 JavaScript 的向後相容性。

以上是Javascript 中 typeof null 傳回「object」背後的故事的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn