以下代码有时如何评估为假?
(transport.responseText == '1' ||
transport.responseText == 'CARD_VALID')
我的 JavaScript 代码:
if (transport.responseText == '1' ||
transport.responseText == 'CARD_VALID') {
// do something.
}
else if (transport.responseText == 'CARD_INVALID' ||
transport.responseText == 'INVALID_CHECKSUM') {
// do something else....
}
else {
new Ajax.Request('/report_error.php?responseText='+transport.responseText);
// report error to user
}
当字符串相同时,什么可能导致 JavaScript 字符串比较==
返回 false?