From 7a89da1bf309b748ff4f4be5b16f8d9d148cbe8e Mon Sep 17 00:00:00 2001 From: julieng Date: Mon, 15 Nov 2021 21:40:53 +0100 Subject: move *.html to *.md --- files/fr/glossary/falsy/index.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 files/fr/glossary/falsy/index.md (limited to 'files/fr/glossary/falsy/index.md') 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 +--- +

Les valeurs fausses (falsy) sont des valeurs évaluées comme fausses quand elles sont évaluées dans un contexte {{Glossary("Boolean","booléen")}}.

+ +

{{Glossary("JavaScript")}} utilise le type {{Glossary("Type_Conversion", "contrainte")}} dans les contextes Booléens comme les {{Glossary("Conditional", "conditions")}} et les {{Glossary("Loop", "boucles")}}.

+ +

Exemples

+ +

Exemples de valeurs fausses en Javascript (qui sont traduites par false (faux) et, par ce fait, court-circuitent le bloc if) :

+ +
if (false)
+if (null)
+if (undefined)
+if (0)
+if (NaN)
+if ('')
+if ("")
+if (document.all) [1]
+ +

[1] document.all a été utilisé par le passé pour détecter le navigateur et la spécification HTML définit une infraction délibérée aux standards ECMAScript afin de garder une compatibilité ascendante (if (document.all) { // Code Internet Explorer ici (Sauf IE11) } ou en utilisant document.all sans vérifier s'il existe d'abord : document.all.foo).

+ +

Parfois écrit falsey, bien qu'en anglais, transformer un mot en adjectif avec un -y fait disparaître tout e final (noise => noisy, ice => icy, shine => shiny) .

+ +

En apprendre plus

+ + -- cgit v1.2.3-54-g00ecf