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) --- .../global_objects/string/charat/index.html | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'files/ru/web/javascript/reference/global_objects/string/charat') diff --git a/files/ru/web/javascript/reference/global_objects/string/charat/index.html b/files/ru/web/javascript/reference/global_objects/string/charat/index.html index e0ef630537..c52d45aab7 100644 --- a/files/ru/web/javascript/reference/global_objects/string/charat/index.html +++ b/files/ru/web/javascript/reference/global_objects/string/charat/index.html @@ -11,24 +11,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/charAt ---
{{JSRef("Global_Objects", "String")}}
-

Сводка

+

Сводка

Метод charAt() возвращает указанный символ из строки.

-

Синтаксис

+

Синтаксис

str.charAt(index)
-

Параметры

+

Параметры

index
Целое число от 0 до длины строки минус 1.
-

Описание

+

Описание

Символы в строке идут слева направо. Индекс первого символа равен 0, а последнего символа в строке stringName равен stringName.length - 1. Если предоставленный вами параметр index выходит за пределы этого диапазона, JavaScript вернёт пустую строку.

-

Примеры

+

Примеры

-

Пример: отображение символов из различных позиций строки

+

Пример: отображение символов из различных позиций строки

Следующий пример показывает символы в различных позициях в строке "Дивный новый мир":

var anyString = 'Дивный новый мир';
 
@@ -50,7 +50,7 @@ console.log("Символ по индексу 999 равен '" + anyString.char
 Символ по индексу 999 равен ''
 
-

Пример: получение целых символов

+

Пример: получение целых символов

Следующий пример показывает, как обойти строку в цикле, каждый раз гарантированно получая целый символ, даже если строка содержит символы, не помещающиеся на Базовую многоязыковую плоскость (БМП).

var str = 'A \uD87E\uDC04 Z'; // Также можно использовать не-БМП символы напрямую
 for (var i = 0, chr; i < str.length; i++) {
@@ -153,7 +153,7 @@ function getWholeCharAndI(str, i) {
 }
 
-

Пример: добавление к методу charAt() поддержки символов не в Базовой многоязыковой плоскости (БМП)

+

Пример: добавление к методу charAt() поддержки символов не в Базовой многоязыковой плоскости (БМП)

В то время как пример выше может быть более полезен тем, кто хочет поддерживать символы не в плоскости БМП (поскольку он не требует от вызывающей стороны знания о том, где может встретиться символ из не-БМП), в случае, если кто-то желает выбирать символы по индексу и трактовать суррогатную пару внутри строки как один символ, он может использовать следующий код:

function fixedCharAt(str, idx) {
   var ret = '';
@@ -184,7 +184,7 @@ function getWholeCharAndI(str, i) {
 }
 
-

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

+

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

@@ -210,10 +210,10 @@ function getWholeCharAndI(str, i) {
-

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

+

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

{{Compat}}

-

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

+

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