判断两个字符串是否相等存在的问题?a==b 返回false情况

今天在写js的时候,遇到一个奇怪的问题,明明两个字符串相等,用alert()打印出来都一样,typeof的结果都是string,可是用a==b却判断为不相等,

后来在网上查了资料,

虽然两个字符串看上去没有区别,但是用encodeURIComponent()处理后可能不一样

解决办法:a.trim() == b.trim()


版权声明:本文为weixin_41604225原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。