Baseline Widely available
Reflect.get()
æ¹æ³ä¸ä» 对象 (target[propertyKey]
) ä¸è¯»å屿§ç±»ä¼¼ï¼ä½å®æ¯éè¿ä¸ä¸ªå½æ°æ§è¡æ¥æä½çã
Reflect.get(target, propertyKey[, receiver])åæ°
target
éè¦åå¼çç®æ 对象
propertyKey
éè¦è·åçå¼çé®å¼
妿target
å¯¹è±¡ä¸æå®äºgetter
ï¼receiver
å为getter
è°ç¨æ¶çthis
å¼ã
屿§çå¼ã
å¼å¸¸å¦æç®æ å¼ç±»å䏿¯ Object
ï¼åæåºä¸ä¸ª TypeError
ã
Reflect.get
æ¹æ³å
è®¸ä½ ä»ä¸ä¸ªå¯¹è±¡ä¸å屿§å¼ãå°±å¦å屿§è®¿é®å¨ è¯æ³ï¼ä½å´æ¯éè¿å½æ°è°ç¨æ¥å®ç°ã
ä½¿ç¨ Reflect.get()
// Object
var obj = { x: 1, y: 2 };
Reflect.get(obj, "x"); // 1
// Array
Reflect.get(["zero", "one"], 1); // "one"
// Proxy with a get handler
var x = { p: 1 };
var obj = new Proxy(x, {
get(t, k, r) {
return k + "bar";
},
});
Reflect.get(obj, "foo"); // "foobar"
è§è æµè§å¨å
¼å®¹æ§ åè§
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