美文网首页一点一滴积累JavaScript
JavaScript:数据类型之Undefined类型和Null

JavaScript:数据类型之Undefined类型和Null

作者: 木子皿的简书 | 来源:发表于2019-08-17 15:41 被阅读0次

    Undefined类型

    只有一个值,既特殊的undefined。

    在声明变量的时候,如果未对其初始化,那么这个变量默认就是undefined。

    例如:

    var a ;

    console.log(a == undefined)   // true

    未经初始化的变量会默认赋值为undefined,所以没有必要显式的设置

    var a = undefined ;       // 无需显式设置


    undefined和undeclared

    已经声明的变量但是还没有赋值,那么会默认赋值undefined。

    还没有在作用域中声明的变量,是undeclared。undeclared会导致浏览器报错。

    var a ;

    console.log(a)    // undefinded

    console.log(b)    // 浏览器报错   


    Null类型

    同样只有一个值,既null。

    前面说过typeof null 会返回一个"object",从逻辑上看,null代表的是一个空对象指针。

    所以如果我们定义的一个变量将来用来保存对象,那么最好初始化为null。

    这是因为只需要检查null就可以知道这个对象存不存在。


    注意

    一个变量没必要显式的设置为undefined。

    一个还没有保存对象的变量应该显式的设置为null。


    欢迎关注微信公众号:一点一滴积累JavaScript

    相关文章

      网友评论

        本文标题:JavaScript:数据类型之Undefined类型和Null

        本文链接:https://www.haomeiwen.com/subject/spcksctx.html