String.prototype

Сводка

Свойство String.prototype представляет прототип объекта String.

Атрибуты свойстваString.prototype
Записываемое нет
Перечисляемое нет
Настраиваемое нет

Описание

Все объекты String наследуются от String.prototype. Изменения в прототипе объекта String распространяются на все его экземпляры.

Свойства

String.prototype.constructor
Определяет функцию, создающую прототип этого объекта.
String.prototype.length
Отражает длину строки.
N
Используется для доступа к символу в позиции N, где N — это целое число между 0 и длиной строки length минус один. Эти свойства доступны только для чтения.

Методы

Методы, не относящиеся к HTML

String.prototype.charAt()
Возвращает символ по указанному индексу.
String.prototype.charCodeAt()
Возвращает число, представляющее значение символа в Юникоде по указанному индексу.
String.prototype.codePointAt() Это экспериментальное API, которое не должно использоваться в рабочем коде.
Возвращает неотрицательное целое число, представляющее закодированную в UTF-16 кодовую точку значения по указанной позиции.
String.prototype.concat()
Объединяет текст двух строк и возвращает новую строку.
String.prototype.includes() Это экспериментальное API, которое не должно использоваться в рабочем коде.
Определяет, находится ли строка внутри другой строки.
String.prototype.endsWith() Это экспериментальное API, которое не должно использоваться в рабочем коде.
Определяет, заканчивается ли строка символами другой строки.
String.prototype.indexOf()
Возвращает индекс первого вхождения указанного значения в объекте String, на котором был вызван этот метод, или -1, если вхождений нет.
String.prototype.lastIndexOf()
Возвращает индекс последнего вхождения указанного значения в объекте String, на котором был вызван этот метод, или -1, если вхождений нет.
String.prototype.localeCompare()
Возвращает число, указывающее, находится ли образцовая строка до, после или на том же самом месте, что и указанная строка в порядке сортировки.
String.prototype.match()
Используется для сопоставления строке регулярного выражения.
String.prototype.matchAll()
Возвращает итератор по всем результатам при сопоставлении строки с регулярным выражением.
String.prototype.normalize() Это экспериментальное API, которое не должно использоваться в рабочем коде.
Возвращает форму нормализации Юникода для строкового значения.
String.prototype.quote() Этот API вышел из употребления и его работа больше не гарантируется.
Оборачивает строку в двойные кавычки (""").
String.prototype.repeat() Это экспериментальное API, которое не должно использоваться в рабочем коде.
Возвращает строку. состоящую из элементов объекта, повторённых указанное количество раз.
String.prototype.replace()
Используется для сопоставления строке регулярного выражения и для замены совпавшей подстроки на новую подстроку.
String.prototype.search()
Выполняет поиск совпадения регулярного выражения со строкой.
String.prototype.slice()
Извлекает часть строки и возвращает новую строку.
String.prototype.split()
Разбивает объект String на массив строк, разделённых указанной строкой на подстроки.
String.prototype.startsWith() Это экспериментальное API, которое не должно использоваться в рабочем коде.
Определяет, начинается ли строка символами другой строки.
String.prototype.substr()
Возвращает указанное количество символов в строке, начинающихся с указанной позиции.
String.prototype.substring()
Возвращает символы в строке между двумя индексами.
String.prototype.toLocaleLowerCase()
Приводит символы в строке к нижнему регистру согласно текущей локали. Для большинства языков, метод делает то же самое, что и метод toLowerCase().
String.prototype.toLocaleUpperCase()
Приводит символы в строке к верхнему регистру согласно текущей локали. Для большинства языков, метод делает то же самое, что и метод toUpperCase().
String.prototype.toLowerCase()
Возвращает строковое значение с символами в нижнем регистре.
String.prototype.toSource() Это API не было стандартизировано.
Возвращает литерал объекта, представляющий указанный объект; вы можете использовать это значение для создания нового объекта. Переопределяет метод Object.prototype.toSource().
String.prototype.toString()
Возвращает строковое представление указанного объекта. Переопределяет метод Object.prototype.toString().
String.prototype.toUpperCase()
Возвращает строковое значение с символами в верхнем регистре.
String.prototype.trim()
Обрезает пробельные символы в начале и в конце строки. Часть стандарта ECMAScript 5.
String.prototype.trimLeft() Это API не было стандартизировано.
Обрезает пробельные символы с левой стороны строки.
String.prototype.trimRight() Это API не было стандартизировано.
Обрезает пробельные символы с правой стороны строки.
String.prototype.valueOf()
Возвращает примитивное значение указанного объекта. Переопределяет метод Object.prototype.valueOf().
String.prototype[@@iterator]() Это экспериментальное API, которое не должно использоваться в рабочем коде.
Возвращает новый объект итератора Iterator, который итерируется по кодовым точкам строки и возвращает каждую кодовую точку в виде строкового значения.

Методы-обёртки HTML

Эти методы имеют ограниченное применение, поскольку они представляют только ограниченное подмножество доступных тегов и атрибутов HTML.

String.prototype.anchor() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<a name="имя"> (цель гипертекста)
String.prototype.big() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<big> (en-US)
String.prototype.blink() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<blink> (en-US)
String.prototype.bold() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<b>
String.prototype.fixed() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<tt> (en-US)
String.prototype.fontcolor() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<font color="цвет">
String.prototype.fontsize() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<font size="размер">
String.prototype.italics() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<i> (en-US)
String.prototype.link() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<a href="url"> (ссылка на URL)
String.prototype.small() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<small> (en-US)
String.prototype.strike() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<strike> (en-US)
String.prototype.sub() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать. }
<sub> (en-US)
String.prototype.sup() Это устаревшее API больше не должно использоваться, но оно по-прежнему может работать.
<sup> (en-US)

Спецификации

Спецификация Статус Комментарии
ECMAScript 1-е издание. Стандарт Изначальное определение.
ECMAScript 5.1 (ECMA-262)
Определение 'String.prototype' в этой спецификации.
Стандарт
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'String.prototype' в этой спецификации.
Стандарт

Совместимость с браузерами

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)
Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка (Да) (Да) (Да) (Да) (Да)
Возможность Android Chrome для Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка (Да) (Да) (Да) (Да) (Да) (Да)

Смотрите также