JavaScript Object 機能別 一覧 関数 要素 使い方・書き方 例 javascript サンプル
Objectとは
JavaScriptトピック:オブジェクト指向プログラミング(OOP)言語、Object プロパティは、3つのプリミティブデータ型のいずれか、または別のオブジェクトなどの抽象データ型のいずれかになるオブジェクトプロパティは通常、オブジェクトのメソッドで内部的に使用される変数ですが、ページ全体で使用されるグローバルに表示される変数でもある
Object プロパティ
| 関数 ( Function・Properties ) | 説明 要約 |
|---|---|
Object.prototype 詳細 情報Object.prototype 例 使用法 コード | Object.prototypeとは、Object のプロトタイプオブジェクトを表する ことができる。 |
Object.prototype.__count__ 詳細 情報Object.prototype.__count__ 例 使用法 コード | Object.prototype.__count__とは、オブジェクトの列挙タイププロパティの数を表示 します。注意 これは、廃止 された API です。 今後、動作 することは保障されません。 |
Object.prototype.__noSuchMethod__ 詳細 情報Object.prototype.__noSuchMethod__ 例 使用法 コード | Object.prototype.__noSuchMethod__とは、オブジェクトで定義されていない関数を呼び出した時に実行される関数を表示 します。ますが、この関数は使用できなくなりました。注意 これは、廃止 された API です。 今後、動作 することは保障されません。 |
Object.prototype.__parent__ 詳細 情報Object.prototype.__parent__ 例 使用法 コード | Object.prototype.__parent__とは、オブジェクトのコンテクストへのポインタです。注意 これは、廃止 された API です。 今後、動作 することは保障されません。 |
Object.prototype.__proto__ 詳細 情報Object.prototype.__proto__ 例 使用法 コード | Object.prototype.__proto__とは、アクセスされるオブジェクトの内部の [[Prototype]](オブジェクトまたはnullのどちらか)を暴露するアクセサプロパティ(getter関数とsetter関数)です。 |
Object.prototype.constructor 詳細 情報Object.prototype.constructor 例 使用法 コード | Object.prototype.constructorとは、インスタンスのプロトタイプをつくった Object関数の参照を取得・返す ことができる。 |
Object メソッド
| 関数 ( Function・Method ) | 説明 要約 |
|---|---|
Object.assign() 詳細 情報Object.assign() 例 使用法 コード | Object.assignとは、一つ以上の ソース オブジェクトから、直接所有で (own) 列挙可能な (enumerable) すべてのプロパティの値を、ターゲット オブジェクトへコピーします。戻り値はターゲット オブジェクト。 |
Object.create() 詳細 情報Object.create() 例 使用法 コード | Object.createとは、指定したプロトタイプオブジェクトおよびプロパティを持つ、新たなオブジェクトを生成する ことができる。 |
Object.defineProperties() 詳細 情報Object.defineProperties() 例 使用法 コード | Object.definePropertiesとは、オブジェクトに直接新しいプロパティを定義し、あるいは既存のプロパティを変更して、そのオブジェクトを返す ことができる。 |
Object.defineProperty() 詳細 情報Object.defineProperty() 例 使用法 コード | Object.definePropertyとは、オブジェクトで新しいプロパティを直接定義、またはオブジェクトで既存のプロパティを変更して、そのオブジェクトを返す ことができる。 |
Object.entries() 詳細 情報Object.entries() 例 使用法 コード | Object.entriesとは、引数に与えたオブジェクトが所有する、列挙可能なプロパティの組 [ key, value] からなる配列を取得・返す ことができる。配列要素の順序は for...in ループによる順序と同じです(両者の違いとして、for-in ループではその上プロトタイプチェーン内のプロパティも列挙されます)。 |
Object.freeze() 詳細 情報Object.freeze() 例 使用法 コード | Object.freezeとは、オブジェクトを凍結します: これは、新しいプロパティの追加、既存のプロパティの削除、既存のプロパティやプロパティの列挙可否、設定変更可否、書き込み可否の変更を抑制します。本質的には、オブジェクトを実質的に不変にします。このメソッドは凍結されたオブジェクトを返す ことができる。 |
Object.getNotifier() 詳細 情報Object.getNotifier() 例 使用法 コード | Object.getNotifierとは、Object.getNotifer メソッドは総合的に変更をトリガーできるオブジェクトの生成に使用される注意 これは、廃止 された API です。 今後、動作 することは保障されません。 |
Object.getOwnPropertyDescriptor() 詳細 情報Object.getOwnPropertyDescriptor() 例 使用法 コード | Object.getOwnPropertyDescriptorとは、与えられたオブジェクト自身のプロパティ (すなわちオブジェクトが直接提供するプロパティであり、オブジェクトのプロトタイプチェインを伝って提供されるプロパティではありません) の、プロパティディスクリプタを返す ことができる。 |
Object.getOwnPropertyDescriptors() 詳細 情報Object.getOwnPropertyDescriptors() 例 使用法 コード | Object.getOwnPropertyDescriptorsとは、Object.getOwnPropertyDescriptors メソッドは、指定したオブジェクトのすべてのプロパティディスクリプタを返す ことができる。 |
Object.getOwnPropertyNames() 詳細 情報Object.getOwnPropertyNames() 例 使用法 コード | Object.getOwnPropertyNamesとは、与えられたオブジェクトで発見されたすべてのプロパティ (列挙可能・不可能を問わず) の配列を返す ことができる。 |
Object.getOwnPropertySymbols() 詳細 情報Object.getOwnPropertySymbols() 例 使用法 コード | Object.getOwnPropertySymbolsとは、引数で与えられたオブジェクト上で直接見つかったすべての symbolプロパティの配列を返す ことができる。 |
Object.getPrototypeOf() 詳細 情報Object.getPrototypeOf() 例 使用法 コード | Object.getPrototypeOfとは、Object.getPrototypeOf メソッドは指定したオブジェクトのプロトタイプ (例: thevalueoftheinternal [[Prototype]] property)を返す ことができる。 |
Object.is() 詳細 情報Object.is() 例 使用法 コード | Object.isとは、Object.is メソッドは 2 つの値の同一性を判定する ことができる。 |
Object.isExtensible() 詳細 情報Object.isExtensible() 例 使用法 コード | Object.isExtensibleとは、オブジェクトが拡張可能であるかどうか(新しいプロパティを追加する事が出来るか否か)を決定する ことができる。 |
Object.isFrozen() 詳細 情報Object.isFrozen() 例 使用法 コード | Object.isFrozenとは、オブジェクトが凍結されているかを判定する ことができる。 |
Object.isSealed() 詳細 情報Object.isSealed() 例 使用法 コード | Object.isSealedとは、オブジェクトが封印されているかを判定する ことができる。 |
Object.keys() 詳細 情報Object.keys() 例 使用法 コード | Object.keysとは、与えられたオブジェクト自身に存在する列挙可能なプロパティの配列を for...in ループで提供されるものと同じ順番で取得・返す ことができます (for-in ループとの違いは、for-in ループではプロトタイプチェインのプロパティも列挙することです)。 |
Object.observe() 詳細 情報Object.observe() 例 使用法 コード | Object.observeとは、オブジェクトの変更を非同期で監視するために使用されました。このメソッドは、発生順に並んだ一連の変更の流れを提供するこのメソッドによって発生順に一連の変更内容が生成されます。しかしながら、この API の使用は非推奨となり、ブラウザから削除されています。代わりに、一般的な Proxy オブジェクトを使用してください。注意 これは、廃止 された API です。 今後、動作 することは保障されません。 |
Object.preventExtensions() 詳細 情報Object.preventExtensions() 例 使用法 コード | Object.preventExtensionsとは、すでにプロパティが追加されたオブジェクトで、新しいプロパティを抑制します (すなわち、オブジェクトのさらなる拡張を抑制します)。 |
Object.prototype.__defineGetter__() 詳細 情報Object.prototype.__defineGetter__() 例 使用法 コード | Object.prototype.__defineGetter__とは、オブジェクトのプロパティと関数とを結びつけます。 そのプロパティの値が取得されようとする時に、結びつけた関数が呼び出されます。注意 これは、非推奨 API です。現在、条件によって 動作 している 場合がある。 |
Object.prototype.__defineSetter__() 詳細 情報Object.prototype.__defineSetter__() 例 使用法 コード | Object.prototype.__defineSetter__とは、オブジェクトのプロパティと関数とを結びつけます。そのプロパティへ値が設定されようとする時に、結びつけた関数が呼び出されます。注意 これは、非推奨 API です。現在、条件によって 動作 している 場合がある。 |
Object.prototype.__lookupGetter__() 詳細 情報Object.prototype.__lookupGetter__() 例 使用法 コード | Object.prototype.__lookupGetter__とは、指定したプロパティに結びつけられているゲッタ関数を返す ことができる。注意 これは、非推奨 API です。現在、条件によって 動作 している 場合がある。 |
Object.prototype.__lookupSetter__() 詳細 情報Object.prototype.__lookupSetter__() 例 使用法 コード | Object.prototype.__lookupSetter__とは、指定したプロパティに結びつけられているセッタ関数を返す ことができる。注意 これは、非推奨 API です。現在、条件によって 動作 している 場合がある。 |
Object.prototype.eval() 詳細 情報Object.prototype.eval() 例 使用法 コード | Object.prototype.evalとは、オブジェクトの文脈で JavaScript コードの文字列を評価する ことができる。注意 これは、廃止 された API です。 今後、動作 することは保障されません。 |
Object.prototype.hasOwnProperty() 詳細 情報Object.prototype.hasOwnProperty() 例 使用法 コード | Object.prototype.hasOwnPropertyとは、オブジェクトが指定されたプロパティを持っているかどうかを示す真偽値を返す ことができる。 |
Object.prototype.isPrototypeOf() 詳細 情報Object.prototype.isPrototypeOf() 例 使用法 コード | Object.prototype.isPrototypeOfとは、オブジェクトが別のオブジェクトのプロトタイプチェーンに存在するかどうかを判定する ことができる。 |
Object.prototype.propertyIsEnumerable() 詳細 情報Object.prototype.propertyIsEnumerable() 例 使用法 コード | Object.prototype.propertyIsEnumerableとは、指定されたプロパティが列挙可能 (enumerable) かどうかを示す真偽値を返す ことができる。 |
Object.prototype.toLocaleString() 詳細 情報Object.prototype.toLocaleString() 例 使用法 コード | Object.prototype.toLocaleStringとは、オブジェクトを表す文字列を取得・返す ことができる。このメソッドは子孫に当たるオブジェクトが現地固有性のある (locale-specific) 用途のために上書きする意図でのものです。 |
Object.prototype.toSource() 詳細 情報Object.prototype.toSource() 例 使用法 コード | Object.prototype.toSourceとは、オブジェクトのソースコードを表す文字列を返す ことができる。 |
Object.prototype.toString() 詳細 情報Object.prototype.toString() 例 使用法 コード | Object.prototype.toStringとは、オブジェクトを表す文字列を返す ことができる。 |
Object.prototype.unwatch() 詳細 情報Object.prototype.unwatch() 例 使用法 コード | Object.prototype.unwatchとは、watch メソッドでセットしたウォッチポイントを取り除きます。注意 これは、非推奨 API です。現在、条件によって 動作 している 場合がある。 |
Object.prototype.valueOf() 詳細 情報Object.prototype.valueOf() 例 使用法 コード | Object.prototype.valueOfとは、指定されたオブジェクトのプリミティブな値を返す ことができる。 |
Object.prototype.watch() 詳細 情報Object.prototype.watch() 例 使用法 コード | Object.prototype.watchとは、プロパティに値が代入されるのを監視し、代入された際に関数を実行する ことができる。注意 これは、非推奨 API です。現在、条件によって 動作 している 場合がある。 |
Object.seal() 詳細 情報Object.seal() 例 使用法 コード | Object.sealとは、オブジェクトを封印して、新しいオブジェクトを追加することやすべての既存のプロパティを設定変更不可にすることを抑制します。現存するプロパティの値は、書き込み可能である限り変更できます。 |
Object.setPrototypeOf() 詳細 情報Object.setPrototypeOf() 例 使用法 コード | Object.setPrototypeOfとは、プロトタイプ(内部の [[Prototype]]プロパティ)を設定 |
Object.unobserve() 詳細 情報Object.unobserve() 例 使用法 コード | Object.unobserveとは、Object.observe メソッドで設定した監視の解除に使われていましたが、非推奨となりブラウザから削除された。代わりに、一般的な Proxy オブジェクトを使用してください。注意 これは、廃止 された API です。 今後、動作 することは保障されません。 |
Object.values() 詳細 情報Object.values() 例 使用法 コード | Object.valuesとは、引数に与えたオブジェクトが所有する列挙可能なプロパティの値からなる配列を取得・返す ことができる。配列要素の順序は for...in ループによる順序と同じです(両者の違いとして、for-in ループではその上プロトタイプチェーン内のプロパティも列挙されます)。 |
関数リファレンス | Object | JavaScript グローバルオブジェクト Global Objects 一覧
