JavaScript 定义了几种数据类型?哪些是原始类型?哪些是复杂类型?null 是对象吗?

JavaScript 定义了 6 种数据类型:字符串(string)、数值(number)、布尔值(boolean)、undefined、null 和对象(object)。其中,字符串、数值、布尔值和 undefined 是原始类型,而对象和 null 是复杂类型。

在 JavaScript 中,null 表示一个空对象指针。虽然 null 具有对象的属性,但它不是一个对象。因此,null 不属于对象类型。