JavaScript:null的数据类型是什么?

JavaScript:null的数据类型是什么?,javascript,null,typeof,Javascript,Null,Typeof,据说在JavaScript中,null是一种主要类型。但是,当我在null上使用操作符typeof时,它返回“Object” 使typeof返回“Object”而不是“Primitive”或“null”的底层过程是什么?null的类型是Object 您可以使用typeof关键字检查任何变量的类型。 比如说 typeof null 查看下面的详细信息。如果null是一个对象,为什么我不能向其添加属性?因为根据定义,null值和未定义的值都没有任何属性,也不能向其添加任何属性。请查看@DatV。如

据说在JavaScript中,
null
是一种主要类型。但是,当我在
null
上使用操作符
typeof
时,它返回
“Object”


使
typeof
返回
“Object”
而不是
“Primitive”
“null”
的底层过程是什么?

null的类型是Object

您可以使用
typeof
关键字检查任何变量的类型。 比如说

typeof null

查看下面的详细信息。

如果null是一个对象,为什么我不能向其添加属性?因为根据定义,null值和未定义的值都没有任何属性,也不能向其添加任何属性。请查看@DatV。如果我帮忙,你需要接受答案。根据规范,这是不正确的。为增强与Java的兼容性,选择了意外的
typeof null
值。