Javascript String Compare == sometimes fails

后端 未结 9 2060
你的背包
你的背包 2020-12-05 17:25

How could the following code sometimes evaluate to false?

(transport.responseText == \'1\' || 
 transport.responseText == \'CARD_VALID\')

M

9条回答
  •  北荒
    北荒 (楼主)
    2020-12-05 18:22

    Double equals is the appropriate way to compare strings in Javascript, it is returning false then there may be whitespace to the left and or right of one string.

    Put a .trim() on the end of the strings and my comparison should started working:

    var panel = response.substr(0, response.indexOf("<")).trim();
    if(panel == "combo"){
        //do something
    }
    

提交回复
热议问题