Javascript.RU

charAt

Синтаксис

str.charAt(index)

Аргументы

index
Целое число от 0 до количества символов в строке минус 1

Описание, примеры

Символы идут слева направо. Первый символ имеет позицию 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 можно обращаться к символам, как к элементам массива. В литературе пишут, что это не стандартизировано, а кое-где, что не поддерживается некоторыми браузерами. Для каких браузеров это актуально?


Автор: B@rmaley.e><e, дата: 18 февраля, 2010 - 00:13
#permalink

Не работает в IE6, в других не проверял.


Автор: Гость (не зарегистрирован), дата: 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

А если текст представляет из себя несколько строк, как задать нужный символ не из первой строки?..


Автор: Гость (не зарегистрирован), дата: 4 марта, 2011 - 14:57
#permalink

разбить текст на строки и из нужной строки вытащить символ:

var chr = text.split("\n")[line].charAt(index);

Автор: Гость (не зарегистрирован), дата: 20 декабря, 2010 - 17:23
#permalink

мало инфы


Автор: Гость (не зарегистрирован), дата: 27 апреля, 2011 - 02:28
#permalink

А где само описание метода ?


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
2 + 4 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Реклама
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние обсуждения на форуме
Forum
Последние комментарии