From 1386fed7d38652d5848d315927e7e23a66cffd13 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 20 Oct 2021 13:28:52 +0300 Subject: [RU] Remove `name` attribute from headings (#2788) --- .../reference/global_objects/string/index.html | 38 +++++++++++----------- 1 file changed, 19 insertions(+), 19 deletions(-) (limited to 'files/ru/web/javascript/reference/global_objects/string/index.html') diff --git a/files/ru/web/javascript/reference/global_objects/string/index.html b/files/ru/web/javascript/reference/global_objects/string/index.html index 8ae07f9337..5db7b5e416 100644 --- a/files/ru/web/javascript/reference/global_objects/string/index.html +++ b/files/ru/web/javascript/reference/global_objects/string/index.html @@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String

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

-

Синтаксис

+

Синтаксис

Строковые литералы могут быть следующих форм:

@@ -88,18 +88,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String new String(thing) -

Параметры

+

Параметры

thing
Всё, что может быть преобразовано в строку.
-

Описание

+

Описание

Строки полезны для хранения данных, которые можно представить в текстовой форме. Некоторые из наиболее частых операций со строками — это проверка их {{jsxref("String.length", "длины", "", 1)}}, построение строки с помощью операций строковой конкатенации + и +=, проверка на существование или местоположение подстрок с помощью метода {{jsxref("String.prototype.indexOf()", "indexOf()")}}, либо извлечение подстрок с помощью метода {{jsxref("String.prototype.substring()", "substring()")}}.

-

Доступ к символам

+

Доступ к символам

Существует два способа добраться до конкретного символа в строке. В первом способе используется метод {{jsxref("String.prototype.charAt()", "charAt()")}}:

@@ -113,7 +113,7 @@ new String(thing)

При доступе к символам посредством нотации с квадратными скобками, попытка удалить символ, или присвоить значение числовому свойству закончится неудачей, поскольку эти свойства являются незаписываемыми и ненастраиваемыми. Смотрите документацию по методу {{jsxref("Object.defineProperty()")}} для дополнительной информации.

-

Сравнение строк

+

Сравнение строк

Разработчики на C имеют для сравнения строк функцию strcmp(). В JavaScript вы просто используете операторы меньше и больше:

@@ -130,7 +130,7 @@ if (a < b) { // true

Подобный результат также может быть достигнут путём использования метода {{jsxref("String.prototype.localeCompare()", "localeCompare()")}}, имеющегося у всех экземпляров String.

-

Разница между строковыми примитивами и объектами String

+

Разница между строковыми примитивами и объектами String

Обратите внимание, что JavaScript различает объекты String и значения строкового примитива (то же самое верно и для объектов {{jsxref("Global_Objects/Boolean", "Boolean")}} и {{jsxref("Global_Objects/Number", "Number")}}).

@@ -160,7 +160,7 @@ console.log(eval(s2)); // выведет строку '2 + 2'
Примечание: для того, чтобы узнать больше о другом возможном подходе к строкам в JavaScript, прочитайте статью о StringView — C-подобном представлении строк на основе типизированных массивов.
-

Свойства

+

Свойства

{{jsxref("String.prototype")}}
@@ -169,7 +169,7 @@ console.log(eval(s2)); // выведет строку '2 + 2'
{{jsOverrides("Function", "Properties", "prototype")}}
-

Методы

+

Методы

{{jsxref("String.fromCharCode()")}}
@@ -182,7 +182,7 @@ console.log(eval(s2)); // выведет строку '2 + 2'
{{jsOverrides("Function", "Methods", "fromCharCode", "fromCodePoint", "raw")}}
-

Общие методы объекта String

+

Общие методы объекта String

Методы экземпляров String также доступны в Firefox как часть JavaScript 1.6 (который не является частью стандарта ECMAScript) на объекте String, что позволяет применять эти методы к любому объекту:

@@ -227,25 +227,25 @@ console.log(String.replace(num, /5/, '2')); }()); -

Экземпляры объекта String

+

Экземпляры объекта String

-

Свойства

+

Свойства

{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/String/prototype', 'Properties')}}
-

Методы

+

Методы

-

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

+

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

{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/String/prototype', 'Methods_unrelated_to_HTML')}}
-

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

+

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

{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/String/prototype', 'HTML_wrapper_methods')}}
-

Примеры

+

Примеры

-

Пример: преобразование в строку

+

Пример: преобразование в строку

Объект String можно использовать как «безопасную» альтернативу методу {{jsxref("String.prototype.toString()", "toString()")}}, так как хотя он обычно и вызывает соответствующий метод toString(), он также работает и для значений {{jsxref("Global_Objects/null", "null")}} и {{jsxref("Global_Objects/undefined", "undefined")}}. Например:

@@ -255,7 +255,7 @@ for (var i = 0, n = inputValues.length; i < n; ++i) { } -

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

+

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

@@ -282,13 +282,13 @@ for (var i = 0, n = inputValues.length; i < n; ++i) {
-

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

+

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

{{Compat("javascript.builtins.String",2)}}

-

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

+

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

  • {{domxref("DOMString")}}
  • -- cgit v1.2.3-54-g00ecf