Странное поведение, и я просто публикую этот вопрос, чтобы узнать, знает ли кто-нибудь причину этого или мой код просто неверен:
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?