IE7 Javascript и использование строки в качестве массива

Странное поведение, и я просто отправляю этот вопрос, чтобы узнать, знает ли кто-нибудь причину этого или мой код просто неправильный:

string text = "~"; //yip, let's take some weird character
alert(text[0]);
//all major browsers output "~"
//IE6 & 7: undefined
alert(text.charAt(0));
//works in all browsers

Теперь мой вопрос: используется ли текст в качестве массив не поддерживается в IE7, код в целом неправильный, и можно ли использовать .charAt (i) вместо string [i] ?

PS: Есть какой-то парень, который ответил на свой вопрос относительно этого. Мой вопрос остается: где это задокументировано? Это обычная "ошибка" IE?

5
задан Community 23 May 2017 в 12:14
поделиться