美文网首页
undefined和null

undefined和null

作者: 小碗吃不了 | 来源:发表于2021-03-26 15:51 被阅读0次
    • undefined

      undefined :未定义
      
      //定义但未赋值
      let a;
      console.log(a);  //undefined
      
      undefined是js的原始数据类型之一,我们也可以直接把undefined赋值给变量
      
      let a=undefined;
      
      console.log(a); //undefined
      
    • null

      null 的意思是 ‘空值’,空值不是没有
      
    • null和undefined转换成number数据类型

      console.log(Number(null));    // 0
      console.log(Number(undefined)); // NaN 
      null 默认转成 0
      undefined 默认转成 NaN
      
    • 类型判断

      在if语句中null和undefined都会转为false
      console.log(null==undefined);    //true  因为两者都默认转换成了false
      console.log(typeof undefined);    //"undefined"  
      console.log(typeof null);       //"object"  
      console.log(null===undefined);    //false   "==="表示绝对相等,null和undefined类型是不一样的,所以输出“false”

    相关文章

      网友评论

          本文标题:undefined和null

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