嗨,我讀過有關this thread在JavaScript空,但我很困惑的null
的身份了。
由於已知typeof(null)
由於the language design error而評估爲object
,並且ECMA指出null爲The Null Type
。
8.2 The Null Type
The Null type has exactly one value, called null.
那麼爲什麼人們總是說null
是一個對象?
有人說null是一個單例對象。大家如何看待JavaScript中的null?
@ karim79是的,我已經讀過這個帖子,並把我的問題作爲一些答案的評論,但沒有得到答覆,所以我在這裏提出了它。謝謝 – c4il 2010-09-07 21:41:49
你用報價回答了你自己。 null(表示自己的值 - 讀作:「其他任何東西」 - 以及null === null,全爲null)是Null Type的唯一佔有者。正如你所指出的那樣,實際的「對象」是可以爭論的,但是null的特徵使它成爲一個最基本的靜音點。 – 2010-09-07 21:44:16
您的鏈接「語言設計錯誤」引用道格拉斯克羅克福德的一篇文檔 - 我(個人)不會建議您逐字逐句說出所有內容。 – Reinsbrain 2014-11-18 18:19:46