ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript_javascriptスキルでオブジェクトのプロトタイプオブジェクトを取得する方法のまとめ
JavaScript では、オブジェクトはあるがそのコンストラクターがわからない場合、そのプロトタイプ オブジェクトをどのように取得すればよいでしょうか?
Chrome または FireFox ブラウザでは、オブジェクトの __proto__ 属性を直接使用して、そのプロトタイプ オブジェクトを取得できます。
ただし、__proto__ 属性は IE11 まで IE ではサポートされていませんでした。
では、__proto__ 属性をサポートしていないブラウザでは、オブジェクトのプロトタイプ オブジェクトを取得するにはどうすればよいでしょうか?コンストラクターを通じて間接的に取得できます。
コンストラクター プロパティはオブジェクト自体のプロパティではなく、プロトタイプ チェーンに沿ってプロトタイプ オブジェクトから取得されます。このプロパティは、このプロトタイプ オブジェクトに対応するコンストラクターを指します。コンストラクターのprototype属性はプロトタイプオブジェクトを指しているため、それを間接的に取得できます。
上記は、JavaScript でのプロトタイプ オブジェクトの取得に関するこの記事の全内容です。気に入っていただければ幸いです。