Javascript 为什么typeof NULL返回未定义?

Javascript 为什么typeof NULL返回未定义?,javascript,typeof,Javascript,Typeof,为什么typeof NULL返回未定义,而typeof NULL返回对象 检查此代码段 console.logtypeof NULL//未定义 console.logtypeof null//objectJavaScript区分大小写,因此它们是两种不同的东西: NULL是一个未定义的变量 null是null对象 JavaScript是一种区分大小写的语言。这意味着语言关键字、变量、函数名和任何其他标识符必须始终以字母大小写一致。例如,while关键字必须键入“while”,而不是“while

为什么typeof NULL返回未定义,而typeof NULL返回对象

检查此代码段

console.logtypeof NULL//未定义
console.logtypeof null//objectJavaScript区分大小写,因此它们是两种不同的东西:

NULL是一个未定义的变量

null是null对象

JavaScript是一种区分大小写的语言。这意味着语言关键字、变量、函数名和任何其他标识符必须始终以字母大小写一致。例如,while关键字必须键入“while”,而不是“while”或“while”。类似地,online、online、online和online是四个不同的变量名

所以NULL是一个尚未定义的变量,而NULL是

值null表示有意缺少任何对象值

欲了解更多信息:


NULL和NULL不表示相同的内容,因为它区分大小写

请在此查看参考资料:


这不是因为js区分大小写吗?