Comparing undefined and null with any meaningful value returns false, but comparing null and undefined with each other returns 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