diff options
Diffstat (limited to 'files/fr/glossary/falsy/index.md')
-rw-r--r-- | files/fr/glossary/falsy/index.md | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/files/fr/glossary/falsy/index.md b/files/fr/glossary/falsy/index.md new file mode 100644 index 0000000000..c617b8bb65 --- /dev/null +++ b/files/fr/glossary/falsy/index.md @@ -0,0 +1,39 @@ +--- +title: Falsy (Valeurs de type fausses) +slug: Glossary/Falsy +tags: + - Booléen + - Encodage + - Faux + - Glossaire + - Valeurs fausses +translation_of: Glossary/Falsy +original_slug: Glossaire/Falsy +--- +<p>Les valeurs fausses (<strong>falsy</strong>) sont des valeurs évaluées comme fausses quand elles sont évaluées dans un contexte {{Glossary("Boolean","booléen")}}.</p> + +<p>{{Glossary("JavaScript")}} utilise le type {{Glossary("Type_Conversion", "contrainte")}} dans les contextes Booléens comme les {{Glossary("Conditional", "conditions")}} et les {{Glossary("Loop", "boucles")}}.</p> + +<h2 id="Exemples">Exemples</h2> + +<p>Exemples de valeurs <em>fausses</em> en Javascript (qui sont traduites par false (<em>faux</em>) et, par ce fait, court-circuitent le bloc <strong>if</strong>) :</p> + +<pre class="brush: js">if (false) +if (null) +if (undefined) +if (0) +if (NaN) +if ('') +if ("") +if (document.all) [1]</pre> + +<p>[1] <code>document.all</code> a été utilisé par le passé pour détecter le navigateur et la <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dom-document-all">spécification HTML définit une infraction délibérée</a> aux standards ECMAScript afin de garder une compatibilité ascendante (<code>if (document.all) { // Code Internet Explorer ici (Sauf IE11) }</code> ou en utilisant <code>document.all</code> sans vérifier s'il existe d'abord : <code>document.all.foo</code>).</p> + +<p>Parfois écrit falsey, bien qu'en anglais, transformer un mot en adjectif avec un <em>-y</em> fait disparaître tout e final (noise => noisy, ice => icy, shine => shiny) .</p> + +<h2 id="En_apprendre_plus">En apprendre plus</h2> + +<ul> + <li>{{Glossary("Truthy")}}</li> + <li>{{Glossary("Boolean")}}</li> +</ul> |