Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Object.getPrototypeOf()

この翻訳は不完全です。英語から この記事を翻訳 してください。

概要

Object.getPrototypeOf() メソッドは指定したオブジェクトのプロトタイプ (例: the value of the internal [[Prototype]] property)を返します。

構文

Object.getPrototypeOf(obj)

引数

obj
プロトタイプを取得したいオブジェクト。

Examples

var proto = {};
var obj = Object.create(proto);
Object.getPrototypeOf(obj) === proto; // true

Notes

ES5では、引数 object がオブジェクトではない場合TypeErrorが投げられます。しかしES6では, the parameter will be coerced to an Object.

Object.getPrototypeOf("foo");
// TypeError: "foo" is not an object (ES5 code)
Object.getPrototypeOf("foo");
// String.prototype                  (ES6 code)

仕様書

Specification Status Comment
ECMAScript 5.1 (ECMA-262)
Object.getPrototypeOf の定義
標準 Initial definition.
ECMAScript 2015 (6th Edition, ECMA-262)
Object.getProtoypeOf の定義
標準  
ECMAScript 2017 Draft (ECMA-262)
Object.getProtoypeOf の定義
ドラフト  

ブラウザ互換性

 

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 5 3.5 (1.9.1) 9 12.10 5
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? ? ? ? ?

 

Opera特有の注記

Object.getPrototypeOf() が 現行版 Opera サポートされていない場合でも、Opera 10.50 以降は非標準の __proto__ プロパティを備えており、これを代替として使用することが出来ます。

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: lv7777, teoli, ethertank, Potappo
 最終更新者: lv7777,