因为当 明确执行 “0” == false ,双方正在转换为数字,然后进行比较。
但是 if(‘0’) console.log(‘执行到此处’) 字符串值正在被测试。任何非空字符串都为true,而空字符串为false。
等于(==)
如果两个操作数的类型不一样,JavaScript会转换操作数,然后应用严格的比较。如果任一操作数 是一个数字或一个布尔值,操作数可以转换为数字。
否则如果任一操作数是一个字符串,则另一个操作数可以转换为字符串。
如果两个操作数都是对象,则JavaScript比较内部引用,当操作数引用内存中相同的对象时,内部引用相等。