"1"-9+"true"-parseInt(12.34) // NaN"9"-8+"false" // 1false"9"-8-"false" // NaN10+"2"-true-"false" // NaN"10"+1-true //100"10"+1+true //101true"10"-1+true // 10"10"+true-1 // NaN"true1"-1 // NaN
var a = 10var m =a++ + ++a +20 // 10+12+20console.log(m) // 42var b = 4var c = --b +10; //13
var b = 0 || "abc" //abcvar c = "abc" || 1; //abcvar d = 0 || NaN //NaNvar f = NaN || 0 //0var a = "abc" && 10 //10var b = 0 && "abc" //0
console.log(false == ""); // trueconsole.log(true == 1); // trueconsole.log(null == undefined); // trueconsole.log(undefined == false); // falseconsole.log(1 == "1"); // trueconsole.log(null == false); // false