今天在写js的时候,遇到一个奇怪的问题,明明两个字符串相等,用alert()打印出来都一样,typeof的结果都是string,可是用a==b却判断为不相等,
后来在网上查了资料,
虽然两个字符串看上去没有区别,但是用encodeURIComponent()处理后可能不一样
解决办法:a.trim() == b.trim()
版权声明:本文为weixin_41604225原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
今天在写js的时候,遇到一个奇怪的问题,明明两个字符串相等,用alert()打印出来都一样,typeof的结果都是string,可是用a==b却判断为不相等,
后来在网上查了资料,
虽然两个字符串看上去没有区别,但是用encodeURIComponent()处理后可能不一样
解决办法:a.trim() == b.trim()