在这里阅读 MDN时,我遇到了
从 JavaScript 1.8.5 开始,在 null 上调用的 toString() 返回 [object Null],而 undefined 返回 [object Undefined],如 ECMAScript 第 5 版和后续勘误表中所定义。请参阅使用 toString 检测对象类型。
我试过Object(null).toString()
&Object(undefined).toString()
都回来了 "[object Object]"
根据规范,JS 中的原始类型是 Undefined、Null、Boolean、Number 或 String。
那么假设目前所有浏览器尚未实现是否正确:
[object Undefined]
& [object Null]
?