为什么typeof null ===“object”,当null被认为是一个原语,而原语不能是对象?

时间:2017-04-24 21:59:41

标签: javascript object types primitive

我知道typeof(null)===“object”,但我不明白为什么这在javascript中是可以接受的。根据MDN的JavaScript data types and data structures结论,null是一个原始的,但根据他们自己的Glossary;

  

原语(原始值,原始数据类型)是不是的数据   一个对象,没有方法。在JavaScript中,有6个原语   数据类型:字符串,数字,布尔值,空,未定义,符号(新的   ECMAScript 2015)。

原语不能是对象。我不明白为什么在以后的javascript版本中没有解决这个问题。

0 个答案:

没有答案