aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarolyn Wu <87150472+cw118@users.noreply.github.com>2022-01-05 12:06:06 -0500
committerGitHub <noreply@github.com>2022-01-05 18:06:06 +0100
commit6ea23e0f6ac792e2eafc75cbff3ee6caa66c8824 (patch)
treeda0dab39f9f7ca86cb2f6ecd823fbaaed19f6906
parent061c084ab045359b6382aaffa82d89429a47d65c (diff)
downloadtranslated-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.md34
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`)&nbsp;:
```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&nbsp;:
+
+```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)