diff options
Diffstat (limited to 'files/ru/glossary/falsy/index.html')
-rw-r--r-- | files/ru/glossary/falsy/index.html | 95 |
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="Логический_оператор_И">Логический оператор И, &&</h3> - -<p>Если первый объект ложный, он возвращает этот объект</p> - -<pre class="brush: js">let pet = false && "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 => noisy, ice => icy, shine => shiny)</p> - -<h2 id="Узнать_больше">Узнать больше</h2> - -<ul> - <li>{{Glossary("Truthy")}}</li> - <li>{{Glossary("Boolean")}}</li> -</ul> - -<div>{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}</div> |