null和undefined的相似与区别
null是访问一个空对象时的返回值
undefined是访问一个为初始化的变量
null表示访问一个空的对象,undefined表示访问一个空的变量。
undefined代码:
undefined控制台输出结果:
null代码:
null控制台输出结果:
使用比较运算符进行比较,并在控制台输出时。
console.log(null==undefined) //true
console.log(null===undefined) //false
因为null和undefined都代表着无效值 ==时输出true
而在严格下的全等时应为两者类型不同所以是true。