Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События

JavaScript объект String

Объект String позволяет манипулировать и форматировать строки текста и выполнять поиск подстрок в строках.

var foo = new String([value])

Параметры:

foo
Переменная, которой присваивается объект String.
value
Любая последовательность Unicode символов, которую необходимо преобразовать в строку.

Помимо обычных символов JavaScript предоставляет возможность вводить в строку специальные символы, которые нельзя ввести напрямую с клавиатуры, для этого используются управляющие последовательности (escape sequences) :

КодСимвол
\0ноль
\'одиночная кавычка (апостроф)
\"двойная кавычка
\\обратный слэш
\nновая строка
\rвозвращение каретки
\vвертикальный tab
\ttab
\bbackspace
\fсмена страницы
\uXXXXUnicode символ, указанный с помощью шестнадцатеричного числа XXXX
\xXXсимвол Latin-1

Строковой литерал

Строкой литерал имеет ноль или более символов, заключенных в одиночные или двойные кавычки. Все строковые литералы имеет примитивный строковой тип данных. Объект String создается с помощью оператора new и, в отличие от строковых литералов, имеет тип данных объект:

var strLit = "Это строковой литерал.";
var strObj = new String("Это объект String.");

document.write(typeof strLit);   //string
document.write(typeof strObj);   //object

Примечание: при вызове любого метода для строкового литерала, интерпретатор JavaScript неявно использует объект String в качестве объекта обертки, поэтому строковой литерал интерпретируется так, как будто был создан с помощью оператора new.

Методы

МетодОписание
charAt()Возвращает символ строки с указанным индексом (позицией).
charCodeAt()Возвращает числовое значение Unicode символа, индекс которого был передан методу в качестве аргумента.
concat()Возвращает строку, содержащую результат объединения двух и более предоставленных строк.
fromCharCode()Возвращает строку, созданную с помощью указанной последовательности значений символов Unicode.
indexOf()Возвращает позицию первого символа первого вхождения указанной подстроки в строке.
lastIndexOf()Возвращает позицию последнего найденного вхождения подстроки или -1, если подстрока не найдена.
localeCompare()Возвращает значение, указывающее, эквивалентны ли две строки в текущем языковом стандарте.
match()Ищет строку, используя предоставленный шаблон регулярного выражения, и возвращает результат в виде массива. Если совпадений не найдено, метод возвращает значение null.
replace()Ищет строку для указанного значения или регулярного выражения и возвращает новую строку, где указанные значения будут заменены. Метод не изменяет строку, для которой он вызывается.
search()Возвращает позицию первого соответствия указанной подстроки или регулярного выражения в строке.
slice()Позволяет извлечь подстроку из строки. Первый аргумент указывает индекс с которого нужно начать извлечение. Второй необязательный аргумент указывает позицию, на которой должно остановиться извлечение. Если второй аргумент не указан, то извлечено будет все с той позиции, которую указывает первый аргумент, и до конца строки.

В качестве аргументов можно передавать отрицательные значения, в этом случае начальная или конечная точка извлечения отсчитывается с конца строки. Последний символ строки соответствует индексу -1, второй с конца -2 и т.д.

Метод возвращает новую строку, содержащую извлеченную подстроку.
split()Разбивает строку на подстроки, возвращая массив подстрок. В качестве аргумента можно передать символ разделитель (например запятую), используемый для разбора строки на подстроки.
substr()Позволяет извлечь подстроку из строки. Первый аргумент указывает индекс с которого нужно начать извлечение. Второй аргумент указывает количество символов, которое нужно извлечь.
substring()Извлекает символы из строки между двух указанных индексов, если указан только один аргумент, то извлекаются символы от первого индекса и до конца строки.
toLocaleLowerCase()Преобразует символы строки в нижний регистр с учетом текущего языкового стандарта.
toLocaleUpperCase()Преобразует символы строки в верхний регистр с учетом текущего языкового стандарта.
toLowerCase()Конвертирует все символы строки в нижний регистр и возвращает измененную строку.
toString()Возвращает строковое представление объекта.
toUpperCase()Конвертирует все символы строки в верхний регистр и возвращает измененную строку.
trim()Удаляет пробелы в начале и конце строки и возвращает измененную строку.
valueOf()Возвращает примитивное значение объекта.

Свойства

СвойствоОписание
constructorСсылается на функцию-конструктор, которая была использована при создании объекта.
lengthВозвращает длину строки.
prototypeСсылается на объект, являющийся прототипом для объектов типа String. Данное свойство используется интерпретатором, когда функция используется как конструктор при создании нового объекта. Любой объект, созданный с помощью конструктора, наследует все свойства объекта, на который ссылается свойство prototype.
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2024 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru