--- title: Boolean.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/Boolean tags: - Boolean - JavaScript - Propriété - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Boolean translation_of_original: Web/JavaScript/Reference/Global_Objects/Boolean/prototype original_slug: Web/JavaScript/Reference/Objets_globaux/Boolean/prototype ---
{{JSRef}}

La propriété Boolean.prototype représente le prototype pour le constructeur {{jsxref("Boolean")}}.

{{js_property_attributes(0,0,0)}}

{{EmbedInteractiveExample("pages/js/boolean-constructor.html")}}

Description

Les instances de {{jsxref("Boolean")}} hérite de {{jsxref("Boolean.prototype")}}. Vous pouvez utiliser l'objet prototype du constructeur pour ajouter des propriétés ou des méthodes de toutes les instances Boolean.

Propriétés

Boolean.prototype.constructor
Renvoie la fonction de création d'un prototype d'instance. Il s'agit de la fonction {{jsxref("Boolean")}} par défaut.

Méthodes

{{jsxref("Boolean.prototype.toSource()")}} {{ Non-standard_inline() }}
Renvoie une chaine de caractères contenant le code source de l'objet {{jsxref("Boolean")}} ; celle-ci peut être utilisée pour créer un objet équivalent. Remplace la méthode {{jsxref("Object.prototype.toSource()")}}.
{{jsxref("Boolean.prototype.toString()")}}
Renvoie une chaine de caractères contenant soit « true » soit « false » selon la valeur de l'objet. Remplace la méthode {{jsxref("Object.prototype.toString()")}}.
{{jsxref("Boolean.prototype.valueOf()")}}
Renvoie la valeur primitive de l'objet {{jsxref("Boolean")}}. Remplace la méthode {{jsxref("Object.prototype.valueOf()")}}.

Spécifications

Spécification Statut Commentaires
{{SpecName('ES1')}} {{Spec2('ES1')}} Définition initiale. Implémentée avec JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.6.3.1', 'Boolean.prototype')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-boolean.prototype', 'Boolean.prototype')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-boolean.prototype', 'Boolean.prototype')}} {{Spec2('ESDraft')}}  

Compatibilité des navigateurs

{{Compat("javascript.builtins.Boolean.prototype")}}