JavaScript オブジェクトのプロパティを取得するメソッド
- 前のページ fromEntries()
- 次のページ getOwnPropertyDescriptors()
- 上一層に戻る JavaScript オブジェクトリファレンスマニュアル
定義と使用法
Object.getOwnPropertyDescriptor()
メソッドはオブジェクトの属性のデスクリプタを返します。
Object.getOwnPropertyDescriptor()
メソッドは元のオブジェクトを変更しません。
関連メソッド:
Object.defineProperty()
属性を追加または修正します。
Object.defineProperties()
複数の属性を追加または修正します。
Object.getOwnPropertyNames()
オブジェクトのすべての属性名を返します。
Object.getOwnPropertyDescriptor()
属性のデスクリプタを返します。
Object.getOwnPropertyDescriptors()
オブジェクトのすべての属性のデスクリプタを返します。
インスタンス
// オブジェクトの作成 const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // 属性のデスクリプタを取得 let descriptor = Object.getOwnPropertyDescriptor(person, "firstName");
構文
Object.getOwnPropertyDescriptor(object, property)
パラメータ
パラメータ | 説明 |
---|---|
object | 必須。ターゲットオブジェクト。 |
property | 必須。デスクリプタの属性名を取得するために必要です。 |
返り値
タイプ | 説明 |
---|---|
Object | 属性のデスクリプタオブジェクト。 |
ブラウザのサポート
Object.getOwnPropertyDescriptor()
ECMAScript5 (ES5) の機能です。
2013年7月から、すべての現代ブラウザは完全に ES5(JavaScript 2009)をサポートしています:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012年9月 | 2012年9月 | 2013年4月 | 2012年7月 | 2013年7月 |
- 前のページ fromEntries()
- 次のページ getOwnPropertyDescriptors()
- 上一層に戻る JavaScript オブジェクトリファレンスマニュアル