近日,收到用户报过来一个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);

相关文章:

  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2021-04-23
  • 2021-11-23
  • 2022-12-23
  • 2021-11-20
  • 2021-07-01
猜你喜欢
  • 2021-12-23
  • 2021-07-13
  • 2021-04-14
  • 2021-09-17
  • 2022-01-25
  • 2022-12-23
  • 2022-01-01
相关资源
相似解决方案