BooleanNN 3 IE 4 ECMA 1

Un objet Boolean représente toute valeur true ou false. Vous ne devez généralement pas vous inquiéter des objets Boolean car les navigateurs les créent automatiquement lorsque vous affectez une valeur true ou false à une variable. Les versions entre guillemets de ces valeurs sont traitées comme des chaînes uniquement.

 
Propriétés
 
constructor prototype
 
Méthodes
 
toString() valueOf()
 
Création d'un objet booléen
 
var myValue = new Boolean();
var myValue = new Boolean(BooleanValue);
var myValue = BooleanValue;
constructorNN 4 IE 4 ECMA 1

Lecture/écriture

Il s´agit d´une référence à la fonction qui a créé l´instance d´un objet Boolean: la fonction constructeur Boolean() d´origine dans les navigateurs.

 
Exemple
 
if (myVar.constructor == Boolean) {
    // process native string
}
 
Valeur

Référence de l´objet de fonction.

prototypeNN 3 IE 4 ECMA 1

Lecture/écriture

Propriété de l'objet Boolean statique. Utilisez la propriété prototype pour affecter de nouvelles propriétés et méthodes aux futures instances des valeurs booléennes créées dans le document considéré. Pour des exemples, voir la description de la propriété Array.prototype. Il est peu utile de créer de nouvelles propriétés ou méthodes prototypes pour l'objet Boolean.

 
Exemple
 
Boolean.prototype.author = "DG";
 
Valeur

N´importe quelle donnée, y compris des références à des fonctions.

toString()NN 4 IE 4 ECMA 1

Renvoie la valeur de l'objet comme type de données sous forme de chaîne. En réalité, vous n'avez pas besoin de cette méthode car les navigateurs convertissent automatiquement les valeurs booléennes en chaînes lorsqu'ils en ont besoin pour l'affichage de messages ou de documents.

 
Paramètres

Aucune.

 
Valeur renvoyée

"true" | "false"

valueOf()NN 4 IE 4 ECMA 1

Renvoie la valeur de l'objet sous forme de données de type booléen. Vous n'avez pas besoin de cette méthode pour créer des objets Boolean en affectant simplement une seule valeur.

 
Paramètres

Aucune.

 
Valeur renvoyée

Valeur booléenne: true | false.