Baseline Widely available
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.
const object1 = {
x: 1,
y: 2,
};
console.log(Reflect.get(object1, "x"));
// Expected output: 1
const array1 = ["zero", "one"];
console.log(Reflect.get(array1, 1));
// Expected output: "one"
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 avec Proxy
, ce peut être un objet qui hérite de la cible.
La valeur de la propriété.
ExceptionsUne erreur TypeError
si cible
n'est pas un Object
.
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.
// 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 Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4