html中空格的编码

今天在写javascrip的时候,比较两个string,发现怎么比较都不等,但是看string 是完全一样的,

一开始以为是前后的空格没有处理,看了一下,发现长度一样,

然后以为是空格的中英文区别,发现也不是。

最后一个个字符比较,发现,两个空格不相等。

比较他们的ASCII,发现一个是31,一个是160.终于找到原因了,

原来160的那个空格是我通过 替换过来的。结果浏览器将它转换为编码160的字符。


汗啊。。一小时啊!!!

你可能感兴趣的:(html)