zoukankan      html  css  js  c++  java
  • 不同IE版本下,字符对象某些操作不同

    近日,收到用户报过来一个bug,调试下来发现,javascript中string对象按照数组取值方式在IE8+就不再支持,具体可以试一下下面的这个例子:

    var temp = "My name is LionTone.";
    var firstCharacter = temp[0];
    alert(firstCharacter);

    上面这个例子在IE7-就会弹出字符“M”,但是在IE8+就是未定义的。当然这本来也就不是很规范取字符的做法,希望大家以后碰见这样的问题最好注意一下,要使用以下的方法:

    var temp = "My name is LionTone.";
    var firstCharacter = temp.substr(0,1);
    alert(firstCharacter);

  • 相关阅读:
    标签,css,排版
    浏览器的内核
    焦点事件
    cookie
    浏览器的行为
    百叶窗分析
    水仙花数
    递归函数
    拖拽的问题解决
    正则的具体
  • 原文地址:https://www.cnblogs.com/liontone/p/2070567.html
Copyright © 2011-2022 走看看