为什么
typeof NULL
返回undefined
而为什么typeof null
返回object
?
检查此代码段
console.log(typeof NULL)// undefined
console.log(typeof null)// object
答案 0 :(得分:7)
JavaScript区分大小写,因此它们是两个不同的东西:
NULL
是一个未定义的变量。
null
是空对象。
答案 1 :(得分:6)
JavaScript是区分大小写的语言。这意味着语言关键字,变量,函数名称和任何其他标识符必须始终以一致的大写字母键入。例如,while关键字必须键入“ while”,而不是“ While”或“ WHILE”。同样,在线,在线,在线和在线是四个不同的变量名称。
所以NULL
是您尚未定义的变量,而null
是
null值表示故意缺少任何对象值。
要了解更多信息:
https://www.safaribooksonline.com/library/view/javascript-the-definitive/0596000480/ch02s02.html
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null
答案 2 :(得分:1)
NULL和null表示相同的东西,因为它区分大小写。
在此处查看参考:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null