La propriété Symbol.prototype représente le prototype du constructeur Symbol.
Attributs de Symbol.prototype |
|
|---|---|
| Écrivable | Non |
| Énumérable | Non |
| Configurable | Non |
Description
Les instances de Symbol héritent toutes de Symbol.prototype. Ce prototype du constructeur peut être utilisé afin d'ajouter des propriétés et/ou des méthodes pour chaque instance de Symbol via la chaîne de prototypes.
Propriétés
Symbol.prototype.constructor- Cette propriété correspond à la fonction qui a crée l'instance du prototype. Par défaut, c'est la fonction
Symbolqui est renvoyée.
Méthodes
Symbol.prototype.toSource()- Cette méthode renvoie une chaîne de caractères contenant la source de l'objet
Symbol. Cette méthode surcharge la méthodeObject.prototype.toSource(). Symbol.prototype.toString()- Cette méthode renvoie une chaîne de caractères contenant la description du symbole. Cette méthode surcharge la méthode
Object.prototype.toString(). Symbol.prototype.valueOf()- Cette méthode renvoie la valeur primitive de l'objet
Symbol. Cette méthode surcharge la méthodeObject.prototype.valueOf(). Symbol.prototype[@@toPrimitive]- Renvoie la valeur primitive de l'objet
Symbol.
Spécifications
| Spécification | Statut | Commentaires |
|---|---|---|
| ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Symbol.prototype' dans cette spécification. |
Standard | Définition initiale. |
| ECMAScript 2017 Draft (ECMA-262) La définition de 'Symbol.prototype' dans cette spécification. |
Projet |
Compatibilité des navigateurs
| Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Support simple | ? | 36.0 (36.0) | Pas de support | Pas de support | Pas de support |
@@toPrimitive |
? | 44.0 (44.0) | ? | ? | ? |
| Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Support simple | (Oui) | (Oui) | 36.0 (36.0) | Pas de support | Pas de support | Pas de support |
@@toPrimitive |
? | ? | 44.0 (44.0) | ? | ? | ? |
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,