Javascript 将字符串与if中的true相等
也许我有点困惑,但我无法理解这个愚蠢的场景 伊夫鲁{ console.logover为真; } 否则{ console.logover为假;Javascript 将字符串与if中的true相等,javascript,Javascript,也许我有点困惑,但我无法理解这个愚蠢的场景 伊夫鲁{ console.logover为真; } 否则{ console.logover为假; } 如果其中一个操作数是布尔操作数,则布尔操作数在为真时转换为1,在为假时转换为+0 true == "true"; //false true == "1"; //true false == "false"; //false false == ""; //true false == "0"; //true 如果其中一个操作数是布尔操作数,则布尔操作数在
} 如果其中一个操作数是布尔操作数,则布尔操作数在为真时转换为1,在为假时转换为+0
true == "true"; //false
true == "1"; //true
false == "false"; //false
false == ""; //true
false == "0"; //true
如果其中一个操作数是布尔操作数,则布尔操作数在为真时转换为1,在为假时转换为+0
true == "true"; //false
true == "1"; //true
false == "false"; //false
false == ""; //true
false == "0"; //true
看看这篇文章
看看这篇文章
true是字符串,true是布尔值,因此它们不是equal@JayShankarGupta但我在这里使用的是松散相等运算符。就像0==false是真的,但0==false不是。你刚才提醒我为什么不使用javascript:@Striped抱歉,我不理解你的评论。@void他想说任何字符串都是真的true是字符串,true是布尔值,所以它们不是equal@JayShankarGupta但我在这里使用的是松散相等运算符。就像0==false是真的,但0==false不是。你刚刚提醒我为什么不使用javascript:@Striped抱歉,我不理解你的评论。@void他想说任何字符串都是真的//字符串使用toNumber转换-不…->11.9.3.5未满足//字符串使用toNumber-Nope…->11.9.3.5未得到满足