我知道typeof(null)===“object”,但我不明白为什么这在javascript中是可以接受的。根据MDN的JavaScript data types and data structures结论,null
是一个原始的,但根据他们自己的Glossary;
原语(原始值,原始数据类型)是不是的数据 一个对象,没有方法。在JavaScript中,有6个原语 数据类型:字符串,数字,布尔值,空,未定义,符号(新的 ECMAScript 2015)。
原语不能是对象。我不明白为什么在以后的javascript版本中没有解决这个问题。