__proto__
__proto__ はオブジェクトのプロトタイプにアクセスするレガシープロパティです。Object.getPrototypeOf() / Object.setPrototypeOf() の使用が推奨されます。
概要
__proto__ はオブジェクトのプロトタイプにアクセスするレガシープロパティです。Object.getPrototypeOf() / Object.setPrototypeOf() の使用が推奨されます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 1 | 12 | 1 | 3 | 18 | 1 | |
基本構文
JAVASCRIPT
// __proto__ example
// See MDN Web Docs for details ライブデモ
Inspect an object's prototype
Compare __proto__ with Object.getPrototypeOf on a plain object.
JavaScript
出力
「実行」ボタンを押してください
Create a simple inheritance chain
Link one object to another prototype and read inherited properties.
JavaScript
出力
「実行」ボタンを押してください
Use a null-prototype dictionary
Create a dictionary object without inherited Object.prototype members.
JavaScript
出力
「実行」ボタンを押してください
実務での使いどころ
-
__proto__ の活用
__proto__ プロパティ(非推奨)。オブジェクトのプロトタイプチェーンにアクセスするレガシーな方法。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。
参考リンク
Powered by web-features