Сводка
Свойство 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()
- Возвращает неотрицательное целое число, представляющее закодированную в UTF-16 кодовую точку значения по указанной позиции.
String.prototype.concat()
- Объединяет текст двух строк и возвращает новую строку.
String.prototype.includes()
- Определяет, находится ли строка внутри другой строки.
String.prototype.endsWith()
- Определяет, заканчивается ли строка символами другой строки.
String.prototype.indexOf()
- Возвращает индекс первого вхождения указанного значения в объекте
String
, на котором был вызван этот метод, или -1, если вхождений нет. String.prototype.lastIndexOf()
- Возвращает индекс последнего вхождения указанного значения в объекте
String
, на котором был вызван этот метод, или -1, если вхождений нет. String.prototype.localeCompare()
- Возвращает число, указывающее, находится ли образцовая строка до, после или на том же самом месте, что и указанная строка в порядке сортировки.
String.prototype.match()
- Используется для сопоставления строке регулярного выражения.
String.prototype.normalize()
- Возвращает форму нормализации Юникода для строкового значения.
String.prototype.quote()
Оборачивает строку в двойные кавычки (""
").String.prototype.repeat()
- Возвращает строку. состоящую из элементов объекта, повторённых указанное количество раз.
String.prototype.replace()
- Используется для сопоставления строке регулярного выражения и для замены совпавшей подстроки на новую подстроку.
String.prototype.search()
- Выполняет поиск совпадения регулярного выражжения со строкой.
String.prototype.slice()
- Извлекает часть строки и возвращает новую строку.
String.prototype.split()
- Разбивает объект
String
на массив строк, разделёных указанной строкой на подстроки. String.prototype.startsWith()
- Определяет, начинается ли строка символами другой строки.
String.prototype.substr()
- Возвращает указанное количество символов в строке, начинающихся с указанной позиции.
String.prototype.substring()
- Возвращает символы в строке между двумя индексами.
String.prototype.toLocaleLowerCase()
- Приводит символы в строке к нижнему регистру согласно текущей локали. Для большинства языков, метод делает то же самое, что и метод
toLowerCase()
. String.prototype.toLocaleUpperCase()
- Приводит символы в строке к верхнему регистру согласно текущей локали. Для большинства языков, метод делает то же самое, что и метод
toUpperCase()
. String.prototype.toLowerCase()
- Возвращает строковое значение с символами в нижнем регистре.
String.prototype.toSource()
- Возвращает литерал объекта, представляющий указанный объект; вы можете использовать это значениедля создания нового объекта. Переопределяет метод
Object.prototype.toSource()
. String.prototype.toString()
- Возвращает строковое представление указаного объекта. Переопределяет метод
Object.prototype.toString()
. String.prototype.toUpperCase()
- Возвращает строковое значение с символами в верхнем регистре.
String.prototype.trim()
- Обрезает пробельные символы в начале и в конце строки. Часть стандарта ECMAScript 5.
String.prototype.trimLeft()
- Обрезает пробельные символы с левой стороны строки.
String.prototype.trimRight()
- Обрезает пробельные символы с правой стороны строки.
String.prototype.valueOf()
- Возвращает примитивное значение указанного объекта. Переопределяет метод
Object.prototype.valueOf()
. String.prototype[@@iterator]()
- Возвращает новый объект итератора
Iterator
, который итерируется по кодовым точкам строки и возвращает каждую кодовую точку в виде строкового значения.
Методы-обёртки HTML
Эти методы имеют ограниченное применение, поскольку они представляют только ограниченное подмножество доступных тегов и атрибутов HTML.
String.prototype.anchor()
<a name="имя">
(цель гипертекста)String.prototype.big()
<big>
String.prototype.blink()
<blink>
String.prototype.bold()
<b>
String.prototype.fixed()
<tt>
String.prototype.fontcolor()
<font color="цвет">
String.prototype.fontsize()
<font size="размер">
String.prototype.italics()
<i>
String.prototype.link()
<a href="url">
(ссылка на URL)String.prototype.small()
<small>
String.prototype.strike()
<strike>
String.prototype.sub()
}<sub>
String.prototype.sup()
<sup>
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 1-е издание. | Стандарт | Изначальное определение. |
ECMAScript 5.1 (ECMA-262) Определение 'String.prototype' в этой спецификации. |
Стандарт | |
ECMAScript 2015 (6th Edition, ECMA-262) Определение 'String.prototype' в этой спецификации. |
Стандарт |
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) | (Да) |