null 其实并不是一个对象,尽管 typeof null 输出的是 object ,但是这其实是一个bug。在js最初的版本中使用的是32位系统,为了性能考虑地位存储变量的类型信息, 000 开头表示为对象类型,然而 null 为全0,故而 null 被判断为对象类型。
:js中有5种数据类型:Undefined、Null、Boolean、Number和String。还有Object和数组Array。JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型
null 其实并不是一个对象,尽管 typeof null 输出的是 object ,但是这其实是一个bug。在js最初的版本中使用的是32位系统,为了性能考虑地位存储变量的类型信息, 000 开头表示为对象类型,然而 null 为全0,故而 null 被判断为对象类型。
:js中有5种数据类型:Undefined、Null、Boolean、Number和String。还有Object和数组Array。JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型