Reflect.get()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.
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.
Exemple interactif
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
Facultatif-
La valeur de
this
à passer àcible
si l'accesseur est utilisé. Lorsqu'on l'utilise avecProxy
, ce peut être un objet qui hérite de la cible.
Valeur de retour
La valeur de la propriété.
Exceptions
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
// 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
Specification |
---|
ECMAScript Language Specification # sec-reflect.get |
Compatibilité des navigateurs
BCD tables only load in the browser