【问题标题】:Why typeof NULL is return undefined?为什么 typeof NULL 返回未定义?
【发布时间】:2018-08-02 07:52:26
【问题描述】:

为什么typeof NULL 是返回undefinedtypeof null 是返回object

检查这个sn-p

console.log(typeof NULL)// undefined 

console.log(typeof null)// object 

【问题讨论】:

标签: javascript typeof


【解决方案1】:

JavaScript 区分大小写,因此它们是两个不同的东西:

NULL是一个变量,没有定义。

null 是空对象。

【讨论】:

    【解决方案2】:

    JavaScript 是一种区分大小写的语言。这意味着语言关键字、变量、函数名和任何其他标识符必须始终使用一致的大写字母。例如,while 关键字必须输入“while”,而不是“While”或“WHILE”。同样,online、Online、OnLine 和 ONLINE 是四个不同的变量名称。

    所以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

    【讨论】:

      【解决方案3】:

      NULL 和 null 不代表相同的东西,因为它是区分大小写的。

      在这里查看参考:

      https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-08
        • 1970-01-01
        • 2011-02-11
        • 1970-01-01
        • 1970-01-01
        • 2011-04-15
        • 2011-05-22
        • 2019-10-09
        相关资源
        最近更新 更多