今天在用js在前端渲染权限管理中的角色树的时候,遇到一个奇怪的问题。明明两个字符串相等,用alert()打印出来都一样,typeof的结果都是string,可是用a==b却判断为不相等,
后来在网上查了资料,
虽然两个字符串看上去没有区别,但是用encodeURIComponent()处理后可能不一样
解决办法:a.trim() == b.trim()
今天在用js在前端渲染权限管理中的角色树的时候,遇到一个奇怪的问题。明明两个字符串相等,用alert()打印出来都一样,typeof的结果都是string,可是用a==b却判断为不相等,
后来在网上查了资料,
虽然两个字符串看上去没有区别,但是用encodeURIComponent()处理后可能不一样
解决办法:a.trim() == b.trim()