Baseline Widely available
СводкаÐеÑод Object.getPrototypeOf()
возвÑаÑÐ°ÐµÑ Ð¿ÑоÑоÑип (Ñо еÑÑÑ, внÑÑÑеннее ÑвойÑÑво [[Prototype]]
) Ñказанного обÑекÑа.
Object.getPrototypeOf(obj)ÐаÑамеÑÑÑ
obj
ÐбÑекÑ, Ñей пÑоÑоÑип бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑÑн.
var proto = {};
var obj = Object.create(proto);
Object.getPrototypeOf(obj) === proto; // true
> Object.getPrototypeOf('foo')
TypeError: "foo" is not an object // код ES5
> Object.getPrototypeOf('foo')
String.prototype // код ES6
ÐÑимеÑаниÑ
Ð ES5, еÑли паÑамеÑÑ obj
не ÑвлÑеÑÑÑ Ð¾Ð±ÑекÑом, бÑÐ´ÐµÑ Ð²ÑбÑоÑено иÑклÑÑение TypeError
. Ð ES6, паÑамеÑÑ Ð±ÑÐ´ÐµÑ Ð¿ÑиведÑн к обÑекÑÑ Object
.
> Object.getPrototypeOf('foo')
TypeError: "foo" is not an object // код ES5
> Object.getPrototypeOf('foo')
String.prototype // код ES6
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами ÐÑимеÑÐ°Ð½Ð¸Ñ Ð¿Ð¾ Opera
ХоÑÑ ÑÑаÑÑе веÑÑии Opera и не поддеÑживаÑÑ Ð¼ÐµÑод Object.getPrototypeOf()
, Opera поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð½ÐµÑÑандаÑÑное ÑвойÑÑво Object.prototype.__proto__
, наÑÐ¸Ð½Ð°Ñ Ñ Ð²ÐµÑÑии Opera 10.50.
Object.prototype.isPrototypeOf()
Object.setPrototypeOf()
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑObject.prototype.__proto__
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