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.


Страница: