js两个相同字符串不相等问题

时间:2021-06-30 14:01:06

今天处理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)。)可以自己试一下,我没试,应该也是可以的。