嗨,我读过有关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