//console.log(1 == 1); //true
var a = 10;
//console.log(a == 4); //false
//console.log("1" == 1); //true
//console.log(true == "1"); //true
//console.log(null == 0); //false
/*
* undefined 衍生自null
* 所以这两个值做判断时,会返回true
*/
console.log(undefined == null);
/*
* NaN不和任何值相等,包括他本身
*/
console.log(NaN == NaN); //false
var b = NaN;
//判断b的值是否是NaN
//console.log(b == NaN);
/*
* 可以通过isNaN()函数来判断有一个值是否是NaN
* 如果该值是NaN则返回true,否则返回false
*/
//console.log(isNaN(b));
//console.log(10 != 5); //true
//console.log(10 != 10); //false
//console.log("abcd" != "abcd"); //false
//console.log("1" != 1); //false
//console.log("123" === 123); //false
//console.log(null === undefined);//false
console.log(1 != "1"); //true

所以这两个值做判断时,会返回 true
console.log(1 == 1); //true
var a = 10;
console.log(a == 4); //false
console.log("1" == 1); //true
console.log(true == "1"); //true
console.log(null == 0); //false
/*
* undefined 衍生自null
* 所以这两个值做判断时,会返回true
*/
console.log(undefined == null);
/*
* NaN不和任何值相等,包括他本身
*/
console.log(NaN == NaN); //false
var b = NaN;
//判断b的值是否是NaN
console.log(b == NaN);
console.log(isNaN(b));
console.log(10 != 5); //true
console.log(10 != 10); //false
console.log("abcd" != "abcd"); //false
console.log("1" != 1); //false
console.log(1 != "1"); //true
console.log("123" === 123); //false
console.log(null === undefined); //false