今天处理js时,发现一个奇怪的问题,明明两个字符串相等,但用console.log(s1 == s2)就不相等了。
查了下之后,终于解决了。
1.var s1 = $.trim("AA"');
var s2 = $.trim("BB");
我就是拿 这两个对象比较出问题的。(原代码不是这样)
解决办法:
var s1 = $.trim("AA") + "";
var s2 = $.trim("BB") + "";
这样就可以解决了
2. 网上有一种说法。
(可能是你的mes里面有其他特殊字符。或者你分别输出看看encodeURIComponent(mes)和encodeURIComponent(str)。)可以自己试一下,我没试,应该也是可以的。