[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Boolean/Boolean [Back]  [Original]

Constructeur Boolean() - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Constructeur Boolean()

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

Le constructeur Boolean() permet de crer des objets Boolean.

Dans cet article

Exemple interactif

const flag = new Boolean();
console.log(typeof flag);
// Sortie attendue : object
console.log(flag === false);
// Sortie attendue : false

const flag2 = Boolean();
console.log(typeof flag2);
// Sortie attendue : boolean
console.log(flag2 === false);
// Sortie attendue : true

Syntaxe

js
new Boolean(value)
Boolean(value)

Note : Boolean() peut tre appel avec ou sans new, mais avec des effets diffrents. Voir Valeur de retour.

Paramtres

value

La valeur initiale de l'objet Boolean.

Valeur de retour

Lorsque Boolean() est appel comme une fonction (sans new), il retourne value converti en valeur primitive boolenne.

Lorsque Boolean() est appel comme constructeur (avec new), il convertit value en valeur primitive boolenne et retourne un objet Boolean enveloppant, qui n'est pas une valeur primitive.

Attention : Vous ne devriez presque jamais utiliser Boolean comme constructeur.

Description

La valeur passe en premier paramtre est convertie en valeur boolenne. Si la valeur est omise ou vaut 0, -0, 0n, null, false, NaN, undefined, ou la chane vide (""), alors l'objet a une valeur initiale de false. Toutes les autres valeurs, y compris n'importe quel objet, un tableau vide ([]) ou la chane "false", crent un objet avec une valeur initiale de true.

Note : Lorsque la proprit non standard document.all est utilise comme argument pour ce constructeur, le rsultat est un objet Boolean avec la valeur false. Cette proprit est historique et non standard et ne doit pas tre utilise.

Exemples

Crer des objets Boolean avec une valeur initiale false

js
const bPasDeParam = new Boolean();
const bZero = new Boolean(0);
const bNull = new Boolean(null);
const bChaineVide = new Boolean("");
const bFalse = new Boolean(false);

Crer des objets Boolean avec une valeur initiale true

js
const bTrue = new Boolean(true);
const bChaineTrue = new Boolean("true");
const bChaineFalse = new Boolean("false");
const bSuLin = new Boolean("Su Lin");
const bArrayProto = new Boolean([]);
const bObjProto = new Boolean({});

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-boolean-constructor

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page