undefined和null
2021-03-26 本文已影响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”