美文网首页
js|null和undefined的不同点和用法

js|null和undefined的不同点和用法

作者: juwuyu | 来源:发表于2019-03-02 17:30 被阅读0次

    undefined和null的区别

    相同点:

    都是“假值”,布尔值会转成false;

    都属于数据类型中没有方法和属性的;

    都只有一个值(区分nan)

    不同点:

    1.含义不同:

    undefined是window的一个对象,表示一个变量已声明但是未定义,变量不在作用域范围内;不是关键字

    null表示一个空对象,是一个关键字

    2.typeof不同:

    undefined返回undefined;null返回object对象。

    3.转化成数字不同:

    undefined返回NaN;null返回0。

    开发中的使用:

    创建一个对象/变量时候,可以先赋值为null

    vara=null

    2.函数需要传多个参数时候,判断函数的某个参数是否传了

    if(x===undefined)

    3.判断某个值是否为空,两个等号是因为会直接对值隐式转化。

    x==null

    相关文章

      网友评论

          本文标题:js|null和undefined的不同点和用法

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