今天在写javascrip的时候,比较两个string,发现怎么比较都不等,但是看string 是完全一样的,
一开始以为是前后的空格没有处理,看了一下,发现长度一样,
然后以为是空格的中英文区别,发现也不是。
最后一个个字符比较,发现,两个空格不相等。
比较他们的ASCII,发现一个是31,一个是160.终于找到原因了,
原来160的那个空格是我通过 替换过来的。结果浏览器将它转换为编码160的字符。
汗啊。。一小时啊!!!
今天在写javascrip的时候,比较两个string,发现怎么比较都不等,但是看string 是完全一样的,
一开始以为是前后的空格没有处理,看了一下,发现长度一样,
然后以为是空格的中英文区别,发现也不是。
最后一个个字符比较,发现,两个空格不相等。
比较他们的ASCII,发现一个是31,一个是160.终于找到原因了,
原来160的那个空格是我通过 替换过来的。结果浏览器将它转换为编码160的字符。
汗啊。。一小时啊!!!
转载于:https://my.oschina.net/u/867090/blog/292579