La méthode statique Reflect
.get()
est une fonction qui permet d'obtenir une propriété d'un objet cible. Elle fonctionne comme (cible[cléPropriété]
) mais sous la forme d'une fonction.
Syntaxe
Reflect.get(cible, cléPropriété[, récepteur])
Paramètres
cible
- L'objet cible dont on souhaite obtenir la propriété.
cléPropriété
- Le nom de la propriété qu'on souhaite obtenir.
- récepteur
- La valeur de
this
à passer àcible
si l'accesseur est utilisé.
Valeur de retour
La valeur de la propriété.
Exceptions
Une erreur TypeError
si cible
n'est pas un Object
.
Description
La méthode Reflect.get
permet d'obtenir une propriété d'un objet. Elle est équivalent à un accesseur de propriété mais sous la forme d'une fonction.
Exemples
Utiliser Reflect.get()
// Object var obj = { x: 1, y: 2 }; Reflect.get(obj, "x"); // 1 // Array Reflect.get(["zero", "un"], 1); // "un" // Proxy qui intercepte get var x = {p: 1}; var obj = new Proxy(x, { get(t, k, r) { return k + "truc"; } }); Reflect.get(obj, "toto"); // "tototruc"
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Reflect.get' dans cette spécification. |
Standard | Définition initiale |
ECMAScript 2017 Draft (ECMA-262) La définition de 'Reflect.get' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | 49 | 42 (42) | Pas de support | Pas de support | Pas de support |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | Pas de support | Pas de support | 42.0 (42) | Pas de support | Pas de support | Pas de support |
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,