aboutsummaryrefslogtreecommitdiff
path: root/files/ru/glossary/falsy/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/glossary/falsy/index.html')
-rw-r--r--files/ru/glossary/falsy/index.html95
1 files changed, 0 insertions, 95 deletions
diff --git a/files/ru/glossary/falsy/index.html b/files/ru/glossary/falsy/index.html
deleted file mode 100644
index 06ed182d89..0000000000
--- a/files/ru/glossary/falsy/index.html
+++ /dev/null
@@ -1,95 +0,0 @@
----
-title: Falsy
-slug: Glossary/Falsy
-tags:
- - Glossary
- - JavaScript
- - falsy
-translation_of: Glossary/Falsy
-original_slug: Глоссарий/Falsy
----
-<p id="Summary">Ложное (<strong>falsy</strong>) значение - это значение, которое считается ложным, когда встречается в контексте {{Glossary("Boolean")}} .</p>
-
-<p>{{Glossary("JavaScript")}} использует {{Glossary("Type_Conversion", "Type Conversion")}} для приведения любого значения к логическому в контекстах, которые требуют его, такие как {{Glossary("Conditional", "условные выражения")}} и {{Glossary("Loop", "циклы")}}.</p>
-
-<div class="note">
-<p>В JavaScript есть только 7 <strong>ложных</strong> значений</p>
-
-<p>Это означает, что когда JavaScript ожидает логическое значение и ему присваивается одно из значений ниже, он всегда будет оцениваться как «ложное»</p>
-</div>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td>false</td>
- <td>Ключевое слово {{jsxref('Lexical_grammar','false','Зарезервированные_ключевые_слова_в_более_старых_версиях')}}</td>
- </tr>
- <tr>
- <td>0, -0</td>
- <td>Число <a href="/ru/docs/Web/JavaScript/Data_structures#Типы_данных">zero</a></td>
- </tr>
- <tr>
- <td><code>0n</code></td>
- <td>{{jsxref('Global_Objects/BigInt','BigInt')}}, при использовании в качестве логического значения, следует тому же правилу, что и число. 0n - это ложь.</td>
- </tr>
- <tr>
- <td>"", '', ``</td>
- <td>
- <p>Это пустая строка(длина строки ноль). Строки в JavaScript могут быть определены с помощью двойных кавычек (") или одинарных кавычек ('), а также {{jsxref ('template_strings', 'Template literals')}} (`)</p>
- </td>
- </tr>
- <tr>
- <td>{{Glossary("null")}}</td>
- <td>{{jsxref('Global_Objects/null','null')}} - отсутствие какого-либо значения</td>
- </tr>
- <tr>
- <td>{{Glossary("undefined")}}</td>
- <td>{{jsxref('Global_Objects/undefined','undefined')}} - примитивное значение</td>
- </tr>
- <tr>
- <td>{{Glossary("NaN")}}</td>
- <td>{{jsxref('Global_Objects/NaN','NaN')}} - не число</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Примеры">Примеры</h2>
-
-<p>Примеры ложных значений в JavaScript (которые приводятся к ложному в булевых контекстах и, таким образом, обходят блок if):</p>
-
-<pre class="brush: js">if (false)
-if (null)
-if (undefined)
-if (0)
-if (-0)
-if (0n)
-if (NaN)
-if ('')
-if ("")
-if (``)
-if (document.all)
-</pre>
-
-<h3 id="Логический_оператор_И">Логический оператор И, &amp;&amp;</h3>
-
-<p>Если первый объект ложный, он возвращает этот объект</p>
-
-<pre class="brush: js">let pet = false &amp;&amp; "dog";
-
-// ↪ false
-</pre>
-
-<div class="note">
-<p>В прошлом для обнаружения браузером использовался <code>document.all</code>, а <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dom-document-all">Спецификация HTML здесь определяет преднамеренное нарушение</a> стандарта ECMAScript для сохранения совместимости с устаревшим кодом. (<code>if (document.all) { // Internet Explorer code here(except IE11) }</code> or using <code>document.all</code> without checking its presence first: <code>document.all.foo</code>).</p>
-</div>
-
-<p>Иногда пишется <strong>falsy</strong>, хотя на английском языке обычно превращают слово в прилагательное с окончанием -y, любое окончание <em>e</em> отбрасывается(noise =&gt; noisy, ice =&gt; icy, shine =&gt; shiny)</p>
-
-<h2 id="Узнать_больше">Узнать больше</h2>
-
-<ul>
- <li>{{Glossary("Truthy")}}</li>
- <li>{{Glossary("Boolean")}}</li>
-</ul>
-
-<div>{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}</div>