JavaScriptРефераты >> Программирование и компьютеры >> JavaScript
1. Методы и функции JavaScript для работы со строками.
String - объект, представляющий серию символов в строке.
|
Объект ядра | |
|
Реализован в |
JavaScript 1.0: Объект String создаётся только символами в кавычках. JavaScript 1.1, NES 2.0: добавлен конструктор String; добавлено свойство prototype; добавлен метод split; добавлена возможность передавать строки между скриптами различных окон или фрэймов (в предыдущих версиях Вы должны были добавить пустую строку в строку другого окна, чтобы обратиться к ней). JavaScript 1.2, NES 3.0: добавлены методы concat, match, replace, search, slice и substr. JavaScript 1.3: добавлен метод toSource; изменены методы charCodeAt, fromCharCode и replace. |
|
Версия ECMA |
ECMA-262 |
Создание:
Конструктор String: new String(string)
Параметр
| string |
Любая строка. |
Описание
Объект String это оболочка вокруг строки данных примитивных типов. Не путайте строковой литерал с объектом String. Например, следующий код создаёт строковой литерал s1 и String-объект s2:
s1 = "foo" // создаётся строковое литеральное значениеs2 = new String("foo") // создаётся String-объект
Вы можете вызвать любой метод String-объекта в строковом литеральном значении -- JavaScript автоматически конвертирует строковой литерал во временный String-объект, вызывает метод, затем уничтожает временный String-объект. Можно также использовать свойство String.length со строковым литералом.
Вы должны использовать строковые литералы, если нет специальной необходимости использовать String-объект, поскольку String-объекты могут вести себя непредсказуемо. Например:
s1 = "2 + 2" // создаёт строковое литеральное значениеs2 = new String("2 + 2") // создаёт String-объектeval(s1) // возвращает число 4eval(s2) // возвращает строку "2 + 2"
Строка может быть представлена как литерал, заключённый в одинарные или двойные кавычки; например, "Netscape" или 'Netscape'.
Вы можете конвертировать значение любого объекта в строку, используя функцию верхнего уровня String.
Свойства. Резюме
|
Свойство |
Описание |
| constructor |
Специфицирует функцию, которая создаёт прототип объекта. |
| length |
Отражает длину строки. |
| prototype |
Позволяет добавлять свойства в String-объект. |
Методы. Резюме.
|
Метод |
Описание |
| anchor |
Создаёт HTML-якорь, используемый как цель гиперссылки. |
| big |
Выводит строку шрифтом big/увеличенным, как в тэге BIG. |
| blink |
Выводит строку шрифтом blink, как в тэге BLINK. |
| bold |
Выводит строку жирным шрифтом, как в тэге B. |
| charAt |
Возвращает символ по специфицированному индексу. |
| charCodeAt |
Возвращает число, указывающее Unicode-значение символа по данному индексу. |
| concat |
Объединяет текст двух строк и возвращает новую строку. |
| fixed |
Выводит строку шрифтом фиксированной ширины, как в тэге TT. |
| fontcolor |
Выводит строку специфицированным цветом, как в тэге <FONT COLOR=color>. |
| fontsize |
Выводит строку шрифтом специфицированного размера, как в тэге <FONT SIZE=size>. |
| fromCharCode |
Возвращает строку, созданную с использованием специфицированной последовательности Unicode-значений. |
| indexOf |
Возвращает индекс, в вызывающем String-объекте, первого появления специфицированного значения или -1 - если оно не найдено. |
| italics |
Выводит строку шрифтом italic, как в тэге I. |
| lastIndexOf |
Возвращает индекс, в вызывающем String-объекте, последнего появления специфицированного значения или -1 - если оно не найдено. |
| link |
Создаёт гиперссылку HTML, которая вызывает другой URL. |
| match |
Используется для поиска совпадений регулярного выражения со строкой. |
| replace |
Используется для поиска совпадений регулярного выражения со строкой и для замены совпавшей подстроки новой подстрокой. |
| search |
Выполняет поиск совпадения между регулярным выражением и специфицированной строкой. |
| slice |
Извлекает часть строки и возвращает новую строку. |
| small |
Выводит строку шрифтом small/уменьшенным, как в тэге SMALL. |
| split |
Разделяет String-объект на массив строк, разделяя строку на подстроки. |
| strike |
Выводит строку перечёркнутым шрифтом, как в тэге STRIKE. |
| sub |
Выводит строку как subscript/подиндекс, как в тэге SUB. |
| substr |
Возвращает специфицированное количество символов строки, начинающихся от специфицированного места. |
| substring |
Возвращает символы строки между двумя индексами строки. |
| sup |
Выводит строку как superscript/надиндекс, как в тэге SUP. |
| toLowerCase |
Возвращает вызывающую строку, конвертированную в нижний регистр. |
| toSource |
Возвращает литерал объекта, представляющий специфицированный объект; можно использовать это значение для создания нового объекта. Переопределяет метод Object.toSource. |
| toString |
Возвращает строку, представляющую специфицированный объект. Переопределяет метод Object.toString. |
| toUpperCase |
Возвращает вызывающую строку, конвертированную в верхний регистр. |
| valueOf |
Возвращает примитивное значение специфицированного объекта. Переопределяет метод Object.valueOf. |
