Чтение онлайн

ЖАНРЫ

JavaScript. Подробное руководство, 6-е издание
Шрифт:

bold Возвращает копию строки в окружении тега <Ь>.

fixed Возвращает копию строки в окружении тега <tt>.

fontcolor(цвет) Возвращает копию строки в окружении тега <font color=>.

fontsize(paзмер) Возвращает копию строки в окружении тега <font size=>.

italics Возвращает копию строки в окружении тега <i>.

link (url) Возвращает копию строки в окружении тега <а href=>.

small Возвращает копию строки в окружении тега <small>.

strike
Возвращает копию строки в окружении тега <strike>.

sub Возвращает копию строки в окружении тега <sub>.

sup Возвращает копию строки в окружении тега <sup>.

Описание

Строки - это элементарный тип данных в JavaScript. Класс

String
предоставляет методы для работы с элементарными строковыми значениями. Свойство
length
объекта
String
указывает количество символов в строке. Класс
String
определяет немало методов для работы со строками. Например, имеются методы для извлечения символа или подстроки из строки или для поиска символа или подстроки. Обратите внимание: строки JavaScript не изменяются - ни один из методов, определенных в классе
String
, не позволяет изменять содержимое строки. Зато методы, подобные
String.toUpperCase,
возвращают абсолютно новую строку, не изменяя исходную.

В ECMAScript 5 и во многих реализациях JavaScript, вышедших до ES5, строки ведут себя как массивы символов, доступные только для чтения. Например, чтобы извлечь третий символ из строки s, можно написать

s[2]
вместо
s.charAt(2)
. Кроме того, инструкция
for/in
, примененная к строке, позволяет перечислить индексы массива для каждого символа в строке.

См. также

Глава 3

String.charAt

возвращает n-й символ строки

Синтаксис

строкаюсharAt(n)

Аргументы

n Индекс символа, который должен быть извлечен из строки.

Возвращаемое значение

n-й символ строки.

Описание

Метод String.charAt возвращает n-й символ строки. Номер первого символа в строке равен нулю. Если n не находится между 0 и строка, length-1, этот метод возвращает пустую строку. Обратите внимание: в JavaScript нет символьного типа данных, отличного от строкового, поэтому извлеченный символ представляет собой строку длиной 1.

См. также

String.charCodeAt, String.indexOf, String.lastlndexOf

String.charCodeAt

возвращает код n-го символа строки

Синтаксис

строка.сhаrCodeAt(n)

Аргументы

n Индекс символа, код которого должен быть получен.

Возвращаемое значение

Код Юникода n-го символа в строке - 16-разрядное целое между 0 и 65 535.

Описание

Метод

charCodeAt
аналогичен методу
charAt,
за исключением того, что возвращает код символа, находящегося в определенной позиции, а не подстроку, содержащую сам символ. Если значение n отрицательно либо меньше или равно длине строки,
charCodeAt
возвращает NaN.

Создание строки по коду Юникода символа описано в справочной статье

String.fromCharCode
.

См. также

String.charAt, String.fromCharCode

String.concat

объединяет строки

Синтаксис

строка.concat(значение, ...)

Аргументы

значение, Одно или более значений, объединяемых со строкой.

Возвращаемое значение

Новая строка, полученная при объединении всех аргументов со строкой.

Описание

concat
преобразует все свои аргументы в строки (если это нужно) и добавляет их по порядку в конец строки. Возвращает полученную объединенную строку. Обратите внимание: сама строка при этом не изменяется.

Метод

String.concat
представляет собой аналог метода
Array.concat.
Следует отметить, что конкатенацию строк часто проще выполнить с помощью оператора
+
.

См. также

Array. concat

String.fromCharCode

создает строку из кодов символов

Синтаксис

String.fromCharCodе(с1, с2, ...)

Аргументы

с1, с2, ... Ноль или более целых значений, определяющих коды Юникода для символов создаваемой строки.

Возвращаемое значение

Новая строка, содержащая символы с указанными кодами.

Описание

Этот статический метод обеспечивает создание строки из отдельных числовых кодов Юникода ее символов, заданных в качестве аргументов. Следует заметить, что статический метод

fromCharCode
является свойством конструктора
String
и фактически не является строковым методом или методом объектов
String
.

Парным для описываемого метода является метод экземпляра

String.charCodeAt,
который служит для получения кодов отдельных символов строки.

Пример

// Создать строку "hello"

var s = String.fromCharCode(104, 101, 108, 108, 111);

См. также

String.charCodeAt

String.indexOf
Поделиться с друзьями: