最近在ie8中碰到了一个奇葩的问题,数组操作不论在哪里都会用的很频繁,正常情况下 通过push方法放到空数组中的值 是不会出现值后尾带空格情况的,但是在ie8下,往数组中放值的时候 会出现值带空格的情况。
然后在控制台输出了放进去的 值, 并拼了一个串来验证 是否带空格
最后在控制台打印了输出结果
如图所示,在拼成的字符串中会出现一个空格,真是没想到还会出现这种问题,真是奇葩啊。。。所以在ie8下往数组中添加值的时候 还是trim下比较好,省的出现意外不容易发现。 但是具体为啥会出现这种情况本菜鸟还是不太清楚,如果有大神看到了,希望给我讲解一下,谢谢!