JavaScript跨浏览器:将字符串视为数组是否安全?

Bry*_*eld 9 javascript arrays string cross-browser

这个代码在所有主流浏览器中都安全吗?

var string = '123'
alert(string[1] == '2') // should alert true
Run Code Online (Sandbox Code Playgroud)

Guf*_*ffa 14

不,这不安全.Internet Explorer 7不支持按索引访问字符串.

您必须使用该charAt方法与IE7兼容:

var string = '123';
alert(string.charAt(1) == '2');
Run Code Online (Sandbox Code Playgroud)