JavaScript. Подробное руководство, 6-е издание, стр. 448
В ECMAScript 5 и во многих реализациях JavaScript, вышедших до ES5, строки ведут себя как массивы символов, доступные только для чтения. Например, чтобы извлечь третий символ из строки s, можно написать
<b>s[2]</b><b>s.charAt(2)</b><b>for/in</b>См. также
Глава 3
возвращает n-й символ строки
Синтаксис
<b>строкаюсharAt(n)</b>Аргументы
n Индекс символа, который должен быть извлечен из строки.
Возвращаемое значение
n-й символ строки.
Описание
Метод String.charAt() возвращает n-й символ строки. Номер первого символа в строке равен нулю. Если n не находится между 0 и строка, length-1, этот метод возвращает пустую строку. Обратите внимание: в JavaScript нет символьного типа данных, отличного от строкового, поэтому извлеченный символ представляет собой строку длиной 1.
См. также
String.charCodeAt(), String.indexOf(), String.lastlndexOf()
возвращает код n-го символа строки
Синтаксис
<b>строка.сhаrCodeAt(n)</b>Аргументы
n Индекс символа, код которого должен быть получен.
Возвращаемое значение
Код Юникода n-го символа в строке - 16-разрядное целое между 0 и 65 535.
Описание
Метод
<b>charCodeAt()</b><b>charAt(),</b><b>charCodeAt()</b>Создание строки по коду Юникода символа описано в справочной статье
<b>String.fromCharCode()</b>См. также
String.charAt(), String.fromCharCode()
объединяет строки
Синтаксис
<b>строка.concat(значение, ...)</b>Аргументы
значение, Одно или более значений, объединяемых со строкой.
Возвращаемое значение
Новая строка, полученная при объединении всех аргументов со строкой.
Описание
<b>concat()</b>Метод
<b>String.concat()</b><b>Array.concat().</b><b>+</b>См. также
Array. concat()
создает строку из кодов символов
Синтаксис
<b>String.fromCharCodе(с1, с2, ...)</b>Аргументы
с1, с2, ... Ноль или более целых значений, определяющих коды Юникода для символов создаваемой строки.
Возвращаемое значение
Новая строка, содержащая символы с указанными кодами.
Описание
Этот статический метод обеспечивает создание строки из отдельных числовых кодов Юникода ее символов, заданных в качестве аргументов. Следует заметить, что статический метод
<b>fromCharCode()</b><b>String()</b><b>String</b>Парным для описываемого метода является метод экземпляра
<b>String.charCodeAt(),</b>Пример
<b>// Создать строку "hello"</b><b>var s = String.fromCharCode(104, 101, 108, 108, 111);</b>См. также
String.charCodeAt()
поиск подстроки в строке
Синтаксис
<b>строка.indexOf (подстрока) </b><b>строка.indexOf (подстрока, начало)</b>Аргументы
подстрока Подстрока, которая должна быть найдена в строке.
начало Необязательный целый аргумент, задающий позицию в строке, с которой следует начать поиск. Допустимые значения от 0 (позиция первого символа в строке) до
<b>строка.length-1</b>Возвращаемое значение
Позиция первого вхождения подстроки в строку, начиная с позиции начало, если подстрока найдена, или -1, если не найдена.
Описание
<b>String.indexOf()</b><b>String.indexOf()</b>Если подстрока в строке не найдена,
<b>String.indexOf()</b>См. также
String.charAt(), String.lastlndexOf(), String.substring()
поиск подстроки в строке, начиная с конца
Синтаксис
<b>строка.lastlndexOf(подстрока) </b>