From 841aae260382e2bf5ebb44d765d8c7301d27caab Mon Sep 17 00:00:00 2001 From: Alexey Istomin Date: Sat, 20 Mar 2021 18:37:44 +0300 Subject: Restore "ё" letter in Russian translation (#239) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(ru): restore ё letter * docs(ru): resolve conflicts * refactor(idea): remove ide folder --- .../guide/expressions_and_operators/index.html | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'files/ru/web/javascript/guide/expressions_and_operators') diff --git a/files/ru/web/javascript/guide/expressions_and_operators/index.html b/files/ru/web/javascript/guide/expressions_and_operators/index.html index dea3cef0d6..046e83e9fb 100644 --- a/files/ru/web/javascript/guide/expressions_and_operators/index.html +++ b/files/ru/web/javascript/guide/expressions_and_operators/index.html @@ -59,14 +59,14 @@ translation_of: Web/JavaScript/Guide/Expressions_and_Operators

В результате операции присваивания операнду слева от оператора присваивания (знак "=") устанавливается значение , которое берётся из правого операнда. Основным оператором присваивания является  =, он присваивает значение правого операнда операнду, находящемуся слева. Таким образом, выражение x = y означает, что x присваивается значение y.

-

Существуют также составные операторы присваивания, которые используются для сокращенного представления операций, описанных в следующей таблице:

+

Существуют также составные операторы присваивания, которые используются для сокращённого представления операций, описанных в следующей таблице:

- + @@ -491,7 +491,7 @@ var n3 = !"Cat"; // !t возвращает false
  • true || anything - сокращение с результатом true.
  • -

    Правила логики гарантируют, что данные вычисления всегда корректны. Обратите внимание, что часть "anything" представленных выше выражений не вычисляется, таким образом удается избежать любых побочных эффектов вычисления данной части.

    +

    Правила логики гарантируют, что данные вычисления всегда корректны. Обратите внимание, что часть "anything" представленных выше выражений не вычисляется, таким образом удаётся избежать любых побочных эффектов вычисления данной части.

    Строковые операторы

    @@ -499,7 +499,7 @@ var n3 = !"Cat"; // !t возвращает false
    console.log("my " + "string");  // в консоли выведется строка  "my string".
    -

    Сокращенный оператор присваивания += также может быть использован для объединения (конкатенации) строк:

    +

    Сокращённый оператор присваивания += также может быть использован для объединения (конкатенации) строк:

    var  mystring = "alpha";  mystring += "bet"; // получается значение "alphabet" и присваивается mystring.
     
    @@ -548,7 +548,7 @@ delete property; // допустимо только внутри with

    где objectName представляет собой имя объекта, property - свойство объекта, а index - целое число, указывающее на положение (номер позиции)  элемента в массиве.

    -

    Четвертый вариант использования позволяет удалить свойство объекта, но допускается только внутри with.

    +

    Четвёртый вариант использования позволяет удалить свойство объекта, но допускается только внутри with.

    Вы можете использовать оператор delete для удаления переменных, объявленных неявно, но вы не можете с его помощью удалять переменные, объявленные с помощью var.

    @@ -569,7 +569,7 @@ delete myobj; // возвращает true (можно удалить объе

    Удаление элемента массива не влияет на длину массива. Например, если вы удалите a[3], элемент a[4] останется a[4], a[3] станет undefined.

    -

    Когда элемент массива удаляется с помощью оператора delete, то из массива удаляется значение данного элемента. В следующем примере элемент trees[3] удален с помощью оператора delete. Однако, элемент trees[3] остается адресуемым и возвращает значение undefined.

    +

    Когда элемент массива удаляется с помощью оператора delete, то из массива удаляется значение данного элемента. В следующем примере элемент trees[3] удалён с помощью оператора delete. Однако, элемент trees[3] остаётся адресуемым и возвращает значение undefined.

    var trees = new Array("redwood", "bay", "cedar", "oak", "maple");
     delete trees[3];
    @@ -578,7 +578,7 @@ if (3 in trees) {
     }
     
    -

    Если вы хотите, чтобы элемент оставался в массиве, но имел значение undefined, то используйте ключевое слово undefined вместо оператора delete. В следующем примере элементу trees[3] присвоено значение undefined, но элемент при этом остается в массиве:

    +

    Если вы хотите, чтобы элемент оставался в массиве, но имел значение undefined, то используйте ключевое слово undefined вместо оператора delete. В следующем примере элементу trees[3] присвоено значение undefined, но элемент при этом остаётся в массиве:

    var trees = new Array("redwood", "bay", "cedar", "oak", "maple");
     trees[3] = undefined;
    @@ -665,7 +665,7 @@ void expression
     
    <A HREF="javascript:void(0)">Нажмите здесь, чтобы ничего не произошло</A>
     
    -

    Приведенный ниже код создает гипертекстовую ссылку, которая подтверждает отправку формы при клике на ней пользователем:

    +

    Приведённый ниже код создаёт гипертекстовую ссылку, которая подтверждает отправку формы при клике на ней пользователем:

    <A HREF="javascript:void(document.form.submit())">
     Нажмите здесь, чтобы подтвердить отправку формы</A>
    @@ -728,7 +728,7 @@ if (theDay instanceof Date) {

    Приоритет операторов определяет порядок их выполнения при вычислении выражения. Вы можете влиять на приоритет операторов с помощью скобок.

    -

    Приведенная ниже таблица описывает приоритет операторов от наивысшего до низшего.

    +

    Приведённая ниже таблица описывает приоритет операторов от наивысшего до низшего.

    Список операторов присваивания
    ИмяСокращенный операторСокращённый оператор Смысл
    @@ -875,18 +875,18 @@ a + (b * c) // 7 // что эквивалентно следующему a * c + b * c // 9 -

    Упрощенный синтаксис создания массивов и генераторов

    +

    Упрощённый синтаксис создания массивов и генераторов

    -

    Упрощенный синтаксис - экспериментальная возможность JavaScript, которая возможно будет добавлена в будущие версии ECMAScript. Есть 2 версии синтаксиса:

    +

    Упрощённый синтаксис - экспериментальная возможность JavaScript, которая возможно будет добавлена в будущие версии ECMAScript. Есть 2 версии синтаксиса:

    {{experimental_inline}} {{jsxref("Operators/Array_comprehensions", "[for (x of y) x]")}}
    -
    Упрощенный синтаксис для массивов.
    +
    Упрощённый синтаксис для массивов.
    {{experimental_inline}} {{jsxref("Operators/Generator_comprehensions", "(for (x of y) y)")}}
    -
    Упрощенный синтаксис для генераторов.
    +
    Упрощённый синтаксис для генераторов.
    -

    Упрощенные синтаксисы существуют во многих языках программирования и позволяют вам быстро собирать новый массив, основанный на существующем. Например:

    +

    Упрощённые синтаксисы существуют во многих языках программирования и позволяют вам быстро собирать новый массив, основанный на существующем. Например:

    [for (i of [ 1, 2, 3 ]) i*i ];
     // [ 1, 4, 9 ]
    -- 
    cgit v1.2.3-54-g00ecf
    
    
    Таблица 3.7 Приоритет операторов