在JavaScript中,原始值(原始数据类型)是指不是对象且没有方法的数据。有6种原始数据类型:字符串、数字、大整数、布尔值、未定义和符号。还有null,它看起来是原始的,但实际上对于每个对象都是一种特殊情况:任何结构化类型都是通过原型链从null派生而来。
但是在《JavaScript权威指南》中,它说任何不是数字、字符串、布尔值、符号、null或未定义的Javascript值都是对象。
那么哪一个是正确的?null是对象还是不是对象?
但是在《JavaScript权威指南》中,它说任何不是数字、字符串、布尔值、符号、null或未定义的Javascript值都是对象。
那么哪一个是正确的?null是对象还是不是对象?
typeof null
会返回 "object",但是null
是一种原始类型的值,类型为 "null"(也是该类型唯一的值)。查看此问题以了解typeof
运算符的问题:https://dev59.com/NWMk5IYBdhLWcg3w-Ciq - Cat