undefined和null與任何有意義的值比較返回的都是false,但是null與undefined之間互相比較返回的是true。 console.log(null == false); //false console.log(null == true); //false console.log( ...
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