| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Boolean/Boolean | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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.
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
new Boolean(value)
Boolean(value)
Note :
Boolean() peut tre appel avec ou sans new, mais avec des effets diffrents. Voir Valeur de retour.
valueLa valeur initiale de l'objet Boolean.
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.
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.
Boolean avec une valeur initiale falseconst bPasDeParam = new Boolean();
const bZero = new Boolean(0);
const bNull = new Boolean(null);
const bChaineVide = new Boolean("");
const bFalse = new Boolean(false);
Boolean avec une valeur initiale trueconst 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({});
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-boolean-constructor |
Cette page a t modifie le 16 dc. 2025 par les contributeurices du MDN.
BooleanObject/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |