0

Javascript Array not working in IE7 and older versions but working in IE10 Here is my code which is working in IE10 but not working in IE7.

    number = "123";
    var j=0;
    alert(number[j]);

Result in IE7

undefined

Result in IE10

1

Please let me know how to call the variable values as single dimension array in older browsers.

4

2 回答 2

4

Javascript 数组在 IE7 中不起作用

这不是一个“不工作”的数组——你在这里有一个字符串值(浏览器会将它转换为一个,因为对于数字没有定义这种访问),并且试图访问它是从零开始的单个字符指数。

较旧的 IE 根本不支持这一点 - 所以将其转换为字符串(隐式/显式),然后改用charAtString 对象的方法。

于 2013-09-01T14:12:18.197 回答
0

(''+number)[j]应该可以在任何浏览器中使用,假设无论如何number都可以强制执行String

于 2013-09-01T14:05:35.197 回答