首页 > 技术文章 > undefined null 各种值比较(面试题)

luxiaoyao 2018-04-21 19:43 原文

undefined和null与任何有意义的值比较返回的都是false,但是null与undefined之间互相比较返回的是true。
console.log(null == false); //false
console.log(null == true); //false
console.log(undefined == false); //false
console.log(undefined == true); //false
console.log(undefined === null); //false
console.log(undefined == null); //true
console.log(undefined == undefined); //true
console.log(null == null); //true
console.log(null == 0) //false

console.log(([])?true:false); //true
console.log(([]false?true:false)); //true
console.log(({}
false)?true:false) //false

console.log(typeof []) //Object
console.log([] == false) //true

推荐阅读