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浏览器下字符串不能通过下标获取字符

评论(0)Web开发网
阅读(250)喜欢(0)JavaScript/Ajax开发技巧