JavaScript/Object/prototype
表示
< JavaScript | Object
Object.prototype
[編集]Object.prototype は、すべての JavaScript オブジェクトが継承する基本的なオブジェクトであり、オブジェクトのデフォルトのプロパティやメソッドが定義されています。このプロトタイプは、新しく作成されたオブジェクトのデフォルトのプロトタイプチェーンの最上位に位置しています。
特徴
[編集]- すべてのオブジェクトは暗黙的に Object.prototype を継承します(明示的にプロトタイプチェーンを変更しない限り)。
- Object.prototype には基本的なユーティリティメソッドやプロパティが含まれています。
プロパティ
[編集]以下は、Object.prototype が持つプロパティの一覧です:
メソッド
[編集]以下は、Object.prototype によって提供されるメソッドの一覧です:
- Object.prototype.__defineGetter__()
- Object.prototype.__defineSetter__()
- Object.prototype.__lookupGetter__()
- Object.prototype.__lookupSetter__()
- Object.prototype.constructor()
- Object.prototype.hasOwnProperty()
- Object.prototype.isPrototypeOf()
- Object.prototype.propertyIsEnumerable()
- Object.prototype.toLocaleString()
- Object.prototype.toString()
- Object.prototype.valueOf()
注意点
[編集]- プロトタイプチェーンを操作する際、Object.prototype を変更することは予期しない副作用を引き起こす可能性があるため、慎重に行う必要があります。
- 非標準のプロパティ(例:
__proto__
)は互換性の観点で使用を避けることが推奨されます。