Baseline Widely available
Reflect.getPrototypeOf()
ì ì ë©ìëë 주ì´ì§ ê°ì²´ì íë¡í íì
ì ë°íí©ëë¤. Object.getPrototypeOf()
ì ê±°ì ëì¼í©ëë¤.
const object1 = {
property1: 42,
};
const proto1 = Reflect.getPrototypeOf(object1);
console.log(proto1);
// Expected output: Object { }
console.log(Reflect.getPrototypeOf(proto1));
// Expected output: null
구문
Reflect.getPrototypeOf(target);
매ê°ë³ì
target
íë¡í íì ì ê°ì ¸ì¬ ëì ê°ì²´.
주ì´ì§ ê°ì²´ì íë¡í íì
. ììí ìì±ì´ ìì¼ë©´ null
ì ë°íí©ëë¤.
target
ì´ Object
ê° ìëë©´ TypeError
.
Reflect.getPrototypeOf()
ë©ìëë 주ì´ì§ ê°ì²´ì íë¡í íì
([[Prototype]]
ë´ë¶ ê°ì²´ì ê° ë±)ì ë°íí©ëë¤.
Reflect.getPrototypeOf()
ì¬ì©í기
Reflect.getPrototypeOf({}); // Object.prototype
Reflect.getPrototypeOf(Object.prototype); // null
Reflect.getPrototypeOf(Object.create(null)); // null
Object.getPrototypeOf()
ì ë¹êµ
// ê°ì²´ìë ëì¼í ê²°ê³¼
Object.getPrototypeOf({}); // Object.prototype
Reflect.getPrototypeOf({}); // Object.prototype
// ES5ììë ë¹ê°ì²´ ëììì 모ë ì¤ë¥
Object.getPrototypeOf("foo"); // Throws TypeError
Reflect.getPrototypeOf("foo"); // Throws TypeError
// ES2015ììë Reflectë§ ì¤ë¥, Objectë ê°ì²´ë¡ ë³í
Object.getPrototypeOf("foo"); // String.prototype
Reflect.getPrototypeOf("foo"); // Throws TypeError
// ES2015 Object ëìì ë°ë¼íë ¤ë©´ ê°ì²´ ë³íê³¼ì íì
Reflect.getPrototypeOf(Object("foo")); // String.prototype
ëª
ì¸ ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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