当我们使用if进行判断时,()内的值会被会被转换为boolean类型
undefined:false
null:false
NaN:false
±0为false,其它为true
空字符串为false,其它为true
object都是true
当使用==时值会被转换为数字进行比较,undefined和null比较特殊,会被判为相等,对象则会调用valueOf或toString方法,再转换为数字
当我们使用if进行判断时,()内的值会被会被转换为boolean类型
undefined:false
null:false
NaN:false
±0为false,其它为true
空字符串为false,其它为true
object都是true
当使用==时值会被转换为数字进行比较,undefined和null比较特殊,会被判为相等,对象则会调用valueOf或toString方法,再转换为数字