diff options
author | Carolyn Wu <87150472+cw118@users.noreply.github.com> | 2022-01-05 12:06:06 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-05 18:06:06 +0100 |
commit | 6ea23e0f6ac792e2eafc75cbff3ee6caa66c8824 (patch) | |
tree | da0dab39f9f7ca86cb2f6ecd823fbaaed19f6906 | |
parent | 061c084ab045359b6382aaffa82d89429a47d65c (diff) | |
download | translated-content-6ea23e0f6ac792e2eafc75cbff3ee6caa66c8824.tar.gz translated-content-6ea23e0f6ac792e2eafc75cbff3ee6caa66c8824.tar.bz2 translated-content-6ea23e0f6ac792e2eafc75cbff3ee6caa66c8824.zip |
Update fr Truthy page vs. en-US (#3551)
* Update fr Truthy page vs. en-US
* Apply suggestions from code review
Co-authored-by: SphinxKnight <SphinxKnight@users.noreply.github.com>
Co-authored-by: SphinxKnight <SphinxKnight@users.noreply.github.com>
-rw-r--r-- | files/fr/glossary/truthy/index.md | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/files/fr/glossary/truthy/index.md b/files/fr/glossary/truthy/index.md index 0121a70341..2d48f79b44 100644 --- a/files/fr/glossary/truthy/index.md +++ b/files/fr/glossary/truthy/index.md @@ -1,35 +1,45 @@ --- title: Truthy slug: Glossary/Truthy -tags: - - Glossaire - - JavaScript - - Programmation translation_of: Glossary/Truthy original_slug: Glossaire/Truthy --- -En {{Glossary("JavaScript")}}, une valeur `truthy` est une valeur qui est considérée comme vraie quand elle est évaluée dans un contexte {{Glossary("Boolean","booléen")}} . Toutes les valeurs sont `truthy` sauf si elles sont definies comme {{Glossary("Falsy","falsy")}} (c'est-à-dire, sauf pour `false`, 0, "", `null`, `undefined`, et `NaN`). +En [JavaScript](/fr/docs/Glossary/JavaScript), on dit en anglais qu'une valeur est **<i lang="en">truthy</i>** lorsqu'elle est considérée comme vraie (`true`) quand elle est évaluée dans un contexte [booléen](/fr/docs/Glossary/Boolean). Toutes les valeurs sont <i lang="en">truthy</i> sauf si elles sont définies comme [<i lang="en">falsy</i>](/fr/docs/Glossary/Falsy) (c'est-à-dire, sauf pour `false`, `0`, `-0`, `0n`, `""`, `null`, `undefined` et `NaN`). -{{Glossary("JavaScript")}} utilise la {{Glossary("Type_Conversion", "contrainte")}} de type dans un contexte booléen. +[JavaScript](/fr/docs/Glossary/JavaScript) utilise la [contrainte de type](/fr/docs/Glossary/Type_coercion) dans un contexte booléen. -Exemples de valeurs truthy en JavaScript (qui seront considérées comme vraies, ce qui exécutera le bloc if): +Exemples de valeurs <i lang="en">truthy</i> en JavaScript (qui seront converties en `true` dans un contexte booléen, ce qui exécutera le bloc `if`) : ```js if (true) if ({}) if ([]) if (42) -if ("foo") +if ("0") +if ("false") if (new Date()) if (-42) +if (12n) if (3.14) if (-3.14) if (Infinity) if (-Infinity) ``` -## Voir aussi +### L'opérateur ET logique, && -- {{Glossary("Falsy")}} -- {{Glossary("Type_Conversion", "Contrainte")}} -- {{Glossary("Boolean","Booléen")}} +Si la première valeur est <i lang="en">truthy</i>, [l'opérateur ET logique](/fr/docs/Web/JavaScript/Reference/Operators/Logical_AND) renvoie le deuxième opérande : + +```js +true && "chien" +// renvoie "chien" + +[] && "chien" +// renvoie "chien" +``` + +## Voir aussi + +- [`Falsy`](/fr/docs/Glossary/Falsy) +- [Contrainte de type](/fr/docs/Glossary/Type_coercion) +- [Booléen](/fr/docs/Glossary/Boolean) |