Символы идут слева направо. Первый символ имеет позицию 0, а последний string.length-1.
Если указанный index лежит за пределами этого диапазона, яваскрипт вернет пустую строку.
Пример: перечисление символов в строке
var anyString="Привет, мир"
document.writeln("Символ на позиции 0 '" + anyString.charAt(0) + "'")
document.writeln("Символ на позиции 1 '" + anyString.charAt(1) + "'")
document.writeln("Символ на позиции 2 '" + anyString.charAt(2) + "'")
document.writeln("Символ на позиции 3 '" + anyString.charAt(3) + "'")
document.writeln("Символ на позиции 4 '" + anyString.charAt(4) + "'")
document.writeln("Символ на позиции 999 '" + anyString.charAt(999) + "'")
Выведет:
Символ на позиции 0 'П'
Символ на позиции 1 'р'
Символ на позиции 2 'и'
Символ на позиции 3 'в'
Символ на позиции 4 'е'
Символ на позиции 999 ''
Автор: ixth, дата: 17 февраля, 2010 - 23:52
#permalinkВместо charAt можно обращаться к символам, как к элементам массива. В литературе пишут, что это не стандартизировано, а кое-где, что не поддерживается некоторыми браузерами. Для каких браузеров это актуально?
Автор: Гость (не зарегистрирован), дата: 21 февраля, 2010 - 22:17
#permalinkгде же само описание функции?
Автор: vahrusha, дата: 17 августа, 2010 - 18:44
#permalinkОбращение к символам, как к элементам массива не поддерживается Internet Explorer до 7-ой версии. IE8 без заданного доктайпа также не поддерживает. Проверено, что если указать доктайп xhtml 1.0 strict, то метод работает в IE8. Работу с другими доктайпами не проверял.
Автор: Гость (не зарегистрирован), дата: 3 ноября, 2010 - 11:43
#permalinkА если текст представляет из себя несколько строк, как задать нужный символ не из первой строки?..
Автор: Гость (не зарегистрирован), дата: 17 марта, 2013 - 19:45
#permalinkесть строка "11223344", я хочу заменить в ней третий символ на 5, как это сделать?
Автор: Гость (не зарегистрирован), дата: 11 июня, 2013 - 11:14
#permalinkкак из строки "телефона" 89876544321 сделать 8 987 654-43-21 ?
Автор: Гость (не зарегистрирован), дата: 7 августа, 2013 - 16:21
#permalinkА как извлечь 1 символ после пробела? Для формирования кратких инициалов. Подскажите пример
Автор: Гость (не зарегистрирован), дата: 15 мая, 2014 - 06:48
#permalinkм-да...
поначалу вроде обрадовался - классный ресурс, много написано, куча примеров.
Но всё больше и больше разочаровываюсь в этом ресурсе.
Многие статьи датированы 2009 годом и с тех пор не обновлялись, но ведь технологии не стоят на месте, развиваются.
Автору сайта конечно большой респект за огромнейшие труды, потраченные на создание сего творения. Но взялся за гуж - не говори, что не дюж. Поддерживать надо всё оперативно в актуальном состоянии.
В частности, строковые типы вообще практически не описаны. А ведь там очень много методов!
Автор: Гость (не зарегистрирован), дата: 30 июня, 2015 - 18:09
#permalinkподскажите пожалуйста: есть строка длинной 60 символов, но мне нужно отобразить первые 40, остальные скрыть, просто что бы не было их видно. Как это реализовать?
Автор: osdal (не зарегистрирован), дата: 3 марта, 2016 - 10:26
#permalinkА метод, описанный в книге Монкура CharA уже не работает?