JavaScript Reflect 機能別 一覧 関数 要素 使い方・書き方 例 javascript サンプル
ページコンテンツ
Reflectとは
JavaScriptトピック:Reflectは、インターセプト可能なJavaScript操作のためのメソッドを提供するビルトインオブジェクト。 メソッドはプロキシハンドラのメソッドと同じ。 Reflectは関数オブジェクトではないので、構築可能でない。
Reflect メソッド
| 関数 ( Function・Properties ) | 説明 要約 |
|---|---|
Reflect.apply() 詳細 情報Reflect.apply() サンプル $関数 使い方 コード | Reflect.applyとは、静的な Reflect.applyメソッドは、指定された引数とともに対象となる関数を呼び出すことができる。 |
Reflect.construct() 詳細 情報Reflect.construct() サンプル $関数 使い方 コード | Reflect.constructとは、静的な Reflect.construct メソッドは、機能として new 演算子のように働きます。これは、newtarget(...args) の呼び出しと同等です。 |
Reflect.defineProperty() 詳細 情報Reflect.defineProperty() サンプル $関数 使い方 コード | Reflect.definePropertyとは、静的な Reflect.definePropertyメソッドは、Object.definePropertyと似ていますが、Booleanを返す ことができる。 |
Reflect.deleteProperty() 詳細 情報Reflect.deleteProperty() サンプル $関数 使い方 コード | Reflect.deletePropertyとは、静的な Reflect.deleteProperty メソッドは、プロパティを削除します。機能としては delete 演算子のようなものです。 |
Reflect.enumerate() 詳細 情報Reflect.enumerate() サンプル $関数 使い方 コード | Reflect.enumerateとは、静的な Reflect.enumerate メソッドは、対象オブジェクトの可算できる自身と継承されたプロパティを持つイテレータを返す ことができる。注意 これは、廃止 された API です。 今後、動作 することは保障されません。 |
Reflect.get() 詳細 情報Reflect.get() サンプル $関数 使い方 コード | Reflect.getとは、静的な Reflect.get メソッドは、機能としてオブジェクト。target[propertyKey] からプロパティを取得するかのように動作することができる。 |
Reflect.getOwnPropertyDescriptor() 詳細 情報Reflect.getOwnPropertyDescriptor() サンプル $関数 使い方 コード | Reflect.getOwnPropertyDescriptorとは、静的な Reflect.getOwnPropertyDescriptor メソッドは、Object.getOwnPropertyDescriptor と似ています。オブジェクトにプロパティが存在する場合、与えられたプロパティのプロパティディスクリプタを取得・返すことができる。一方、プロパティが存在しない場合は、undefined を返す ことができる。 |
Reflect.getPrototypeOf() 詳細 情報Reflect.getPrototypeOf() サンプル $関数 使い方 コード | Reflect.getPrototypeOfとは、静的な Reflect.getPrototypeOf メソッドは、 Object.getPrototypeOfと同じです。これは指定したオブジェクトのプロトタイプ (つまり、内部の [[Prototype]] プロパティの値)を返す ことができる。 |
Reflect.has() 詳細 情報Reflect.has() サンプル $関数 使い方 コード | Reflect.hasとは、静的な Reflect.hasメソッドは、機能としては in 演算子 のように動作することができる。 |
Reflect.isExtensible() 詳細 情報Reflect.isExtensible() サンプル $関数 使い方 コード | Reflect.isExtensibleとは、静的な Reflect.isExtensibleメソッドは 、オブジェクトを拡張できるかを測定します(オブジェクトに追加された新しいプロパティを持てるかどうか)。これは Object.isExtensible に似ていますが、いくつかの 違いがある。 |
Reflect.ownKeys() 詳細 情報Reflect.ownKeys() サンプル $関数 使い方 コード | Reflect.ownKeysとは、静的な Reflect.ownKeys メソッドは、対象のオブジェクトが持つプロパティキーの配列を返す ことができる。 |
Reflect.preventExtensions() 詳細 情報Reflect.preventExtensions() サンプル $関数 使い方 コード | Reflect.preventExtensionsとは、静的な Reflect.preventExtensions メソッドは、すでにプロパティが追加されたオブジェクトに、新しいプロパティを抑制します (つまり、オブジェクトのさらなる拡張を抑制します)。Object.preventExtensions に似ていますが、違いがある。 |
Reflect.set() 詳細 情報Reflect.set() サンプル $関数 使い方 コード | Reflect.setとは、静的な Reflect.set メソッドは、オブジェクトにプロパティを設定するかのように動作することができる。 |
Reflect.setPrototypeOf() 詳細 情報Reflect.setPrototypeOf() サンプル $関数 使い方 コード | Reflect.setPrototypeOfとは、静的な Reflect.setPrototypeOf メソッドは、Object.setPrototypeOf と同じメソッドです。これは指定されたオブジェクトのプロトタイプ(内部の[[Prototype]]プロパティ)にほかのオブジェクト、または null を設定することができる。 |
関数リファレンス | Reflect | JavaScript グローバルオブジェクト Global Objects 一覧
