From a8e004f7c89f8af730dd7753eeaf22fa6c56eb21 Mon Sep 17 00:00:00 2001 From: pushharder Date: Wed, 10 Apr 2019 20:42:21 +0300 Subject: [PATCH] Russian translation refactoring (#29476) --- guide/russian/javascript/booleans/index.md | 32 +++++++++++----------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/guide/russian/javascript/booleans/index.md b/guide/russian/javascript/booleans/index.md index e975b92872..24665621c5 100644 --- a/guide/russian/javascript/booleans/index.md +++ b/guide/russian/javascript/booleans/index.md @@ -1,12 +1,12 @@ --- title: Boolean -localeTitle: логический +localeTitle: Булев (логический) тип --- -## логический +## Булев (логический) тип -Булевы - это примитивный тип данных, обычно используемый в компьютерных языках программирования. По определению логическое имеет два возможных значения: `true` или `false` . +Логический тип - это примитивный тип данных, обычно используемый в компьютерных языках программирования. По определению логический тип имеет два возможных значения: `true` или `false` . -В Javascript часто подразумевается принудительное принуждение типа к логическому. Если, например, у вас есть оператор if, который проверяет определенное выражение, это выражение будет принудительно выполнено с помощью логического выражения: +В Javascript часто подразумевается приведение типа к логическому. Если, например, у вас есть оператор if, который проверяет определенное выражение, это выражение будет приведено к логическому типу: ```javascript var a = 'a string'; @@ -15,18 +15,18 @@ var a = 'a string'; } ``` -Есть только несколько значений, которые будут принудительно применены к false: +Есть только несколько значений, которые будут приведены к false: -* false (на самом деле не принудительно, поскольку оно уже неверно) -* ноль -* не определено +* false (на самом деле не будет приведено, поскольку оно уже false) +* null +* undefined * NaN * 0 -* '' (пустой строки) +* '' или "" (пустая строка) -Все остальные значения будут привязаны к true. Когда значение принуждается к логическому, мы также называем это «ложным» или «правдивым». +Все остальные значения будут приведены к true. Когда значение приводится к логическому, мы также называем его «ложным» или «правдивым». -Одним из способов использования этого типа является использование операторов или ( `||` ) и ( `&&` ): +Одним из способов приведения к этому типу является использование операторов или ( `||` ) и ( `&&` ): ```javascript var a = 'word'; @@ -48,13 +48,13 @@ var a = 'word'; console.log(c && a); // 'word' ``` -Как вы можете видеть, оператор _or_ проверяет первый операнд. Если это верно или правдиво, оно немедленно возвращает его (именно поэтому мы получаем слово в первом случае & true во втором случае). Если это неверно или правдиво, он возвращает второй операнд (именно поэтому мы получаем «слово» в третьем случае). +Как вы можете видеть, оператор _or_ проверяет первый операнд. Если его значение приводится к true, он немедленно возвращает его (именно поэтому мы получаем слово в первом случае и true во втором случае). Если его значение приводится к false, он возвращает второй операнд (именно поэтому мы получаем «слово» в третьем случае). -С оператором и он работает аналогичным образом, но для «и», чтобы быть правдой, оба операнда должны быть правдивыми. Поэтому он всегда будет возвращать второй операнд, если оба они истинны / правдивы, иначе он вернет false. Вот почему в четвертом случае мы получаем истину, а в последнем случае получаем слово. +С оператором _and_ он работает аналогичным образом, но для _and_, чтобы быть правдой, оба операнда должны быть правдивыми. Поэтому он всегда будет возвращать второй операнд, если оба они истинны / правдивы, иначе он вернет false. Вот почему в четвертом случае мы получаем истину, а в последнем случае получаем слово. -## Булевский объект +## Булев объект -Существует также собственный JavaScript-объект, который обтекает значение. Значение, переданное как первый параметр, при необходимости преобразуется в булево значение. Если значение опущено, 0, -0, null, false, NaN, undefined или пустая строка (""), объект имеет начальное значение false. Все остальные значения, включая любой объект или строку «false», создают объект с начальным значением true. +Существует также встроенный JavaScript-объект, который оборачивает значение. Значение, переданное как первый параметр, при необходимости преобразуется в булево значение. Если значение опущено, 0, -0, null, false, NaN, undefined или пустая строка (""), объект имеет начальное значение false. Все остальные значения, включая любой объект или строку «false», создают объект с начальным значением true. Не путайте примитивные логические значения true и false с истинными и ложными значениями объекта Boolean. @@ -99,4 +99,4 @@ var myFalse = new Boolean(false); // initial value of false ### Ресурсы * [Логический объект](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean) -* [Логический объект](https://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html) \ No newline at end of file +* [Логический объект](https://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html)