JavaScript. Подробное руководство, 6-е издание
Шрифт:
String
String
поддержка строк (Object->String)
Конструктор
new String(s) // Функция-конструктор
String(s) // Функция преобразования
Аргументы
s Значение, подлежащее сохранению в объекте String или преобразованию в элементарное строковое значение.
Возвращаемое
значение
Когда функция
String
вызывается в качестве конструктора (с оператором new
), она возвращает объект String
, содержащий строку s или строковое представление s. Конструктор String,
вызванный без оператора new, преобразует s в элементарное строковое значение и возвращает преобразованное значение. Свойства
length Количество символов в строке.
Методы
charAt Извлекает из строки символ, находящийся в указанной позиции.
charCodeAt Возвращает код символа, находящегося в указанной позиции.
concat Выполняет конкатенацию одного или нескольких значений со строкой.
indexOf Выполняет поиск символа или подстроки в строке.
lastlndexOf Выполняет поиск символа или подстроки в строке с конца.
localeCompare Сравнивает строки с учетом порядка следования символов национальных алфавитов.
match Выполняет поиск по шаблону с помощью регулярного выражения.
replace Выполняет операцию поиска и замены с помощью регулярного выражения.
search Ищет в строке подстроку, соответствующую регулярному выражению.
slice Возвращает фрагмент строки или подстроку в строке.
split Разбивает строку на массив строк по указанной строке-разделителю или регулярному выражению.
substr Извлекает подстроку из строки. Аналог метода substring.
substring Извлекает подстроку из строки.
toLowerCase Возвращает копию строки, в которой все символы переведены в нижний регистр.
toString Возвращает элементарное строковое значение.
toUpperCase Возвращает копию строки, в которой все символы переведены в верхний регистр.
trim Возвращает копию строки, из которой удалены все начальные и конечные пробельные символы.
valueOf Возвращает элементарное строковое значение.
Статические методы
String.fromCharCode Создает новую строку, помещая в нее принятые в качестве аргументов коды символов.
HTML-методы
С первых дней создания JavaScript в классе
String
определено несколько методов, которые возвращают строку, измененную путем добавления к ней HTML-тегов. Эти методы никогда не были стандартизованы
var s = "щелкни здесь!";
var html = s.bold.link("JavaScript:alert('hello')").fontcolor("red");
Поскольку эти методы не стандартизованы, для них отсутствуют отдельные справочные статьи:
anchor(имя) Возвращает копию строки в окружении тега <а name=>.
big Возвращает копию строки в окружении тега <big>.
blink Возвращает копию строки в окружении тега <blink>.
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
Поделиться:
Популярные книги
Последний реанорец. Том I и Том II
1. Высшая Речь
Фантастика:
фэнтези
7.62
рейтинг книги
Хозяин Теней
1. Безбожник
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
На границе империй. Том 10. Часть 6
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
Мастер Трав III
3. Мастер Трав
Фантастика:
фэнтези
рпг
фантастика: прочее
попаданцы
5.75
рейтинг книги
Лекарь Империи 7
7. Лекарь Империи
Фантастика:
городское фэнтези
аниме
боевая фантастика
попаданцы
5.00
рейтинг книги
Чехов книга 3
3. Адвокат Чехов
Фантастика:
попаданцы
альтернативная история
аниме
6.00
рейтинг книги
Газлайтер. Том 6
6. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Третий. Том 3
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
Страж Кодекса. Книга VI
6. КО: Страж Кодекса
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Перешагнуть пропасть
1. Перешагнуть пропасть
Фантастика:
боевая фантастика
космическая фантастика
8.38
рейтинг книги
Наномашины, Кошмар Академии! Том 10
10. Первый среди карапузов
Фантастика:
аниме
попаданцы
5.00
рейтинг книги
Ким
Приключения:
исторические приключения
7.62
рейтинг книги
Его звали Тони. Книга 5
5. Щенки косуль
Фантастика:
городское фэнтези
технофэнтези
попаданцы
7.00
рейтинг книги
Эпоха Опустошителя. Том V
5. Вечное Ристалище
Фантастика:
аниме
фэнтези
попаданцы
5.00