undefined null various value comparisons (interview questions)

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

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324576198&siteId=291194637