Javascript String Compare == sometimes fails

后端 未结 9 2040
你的背包
你的背包 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:03

    A1 = "speed"
    A2 = "speed" 
    
    if(A1 == A2)  => Error !!!
    

    USE THIS TEST IN CONSOLE:

    escape("speed")
    

    result: "speed"

    escape(A1)
    

    result: "speed%0D" => This is the problem %0D !!!

    escape(A2)
    

    result: "speed" => OK !!!

    Use correct code:

    if(A1.slice(0, -1) == A2) This is OK!
    

提交回复
热议问题