美文网首页
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