IE浏览器下字符串不能通过下标获取字符
在IE浏览器下面,通过下标[]操作尽然无法获取到此下标对应的字符,得到undefined,其他浏览器如firefox,chrome可以通过字符串下标操作获取到对应的字符串。
解决办法就是通过split方法转换为字符数组,或者使用charAt方法或者使用substr方法,测试代码如下
<script type="text/javascript"> var s = '123'; alert(s[0])//IE输出undefined,其他浏览器输出1 alert(s.charAt(0))//输出1 alert(s.substr(0, 1))//输出1 s = s.split(''); //split传递空字符串可以将字符串拆分为字符数组。 alert(s[0])//转为数组后IE下也可以输出1了 </script>
加支付宝好友偷能量挖...
原创文章,转载请注明出处:IE浏览器下字符串不能通过下标获取字符