null和undefined的区别
相同点
在JavaScript中,null 和 undefined 几乎相等
在 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”
区别
null
null表示没有对象,可能将来要赋值一个对象,即该处不应该有值
作为函数的参数,表示该函数的参数不是对象 作为对象原型链的
共有 0 条评论