JavaScript Object 機能別 一覧 関数 要素 使い方・書き方 例 javascript サンプル

Objectとは

JavaScriptトピック:オブジェクト指向プログラミング(OOP)言語、Object プロパティは、3つのプリミティブデータ型のいずれか、または別のオブジェクトなどの抽象データ型のいずれかになるオブジェクトプロパティは通常、オブジェクトのメソッドで内部的に使用される変数ですが、ページ全体で使用されるグローバルに表示される変数でもある

Object プロパティ

関数 ( Function・Properties )説明 要約
Object.prototypeとは、
Object のプロトタイプオブジェクトを表する ことができる。
Object.prototype.__count__とは、
オブジェクトの列挙タイププロパティの数を表示 します。
注意 これは、廃止 された API です。 今後、動作 することは保障されません。
Object.prototype.__noSuchMethod__とは、
オブジェクトで定義されていない関数を呼び出した時に実行される関数を表示 します。ますが、この関数は使用できなくなりました。
注意 これは、廃止 された API です。 今後、動作 することは保障されません。
Object.prototype.__parent__とは、
オブジェクトのコンテクストへのポインタです。注意 これは、廃止 された API です。 今後、動作 することは保障されません。
Object.prototype.__proto__とは、
アクセスされるオブジェクトの内部の[[Prototype]](オブジェクトまたはnullのどちらか)を暴露するアクセサプロパティ(getter関数とsetter関数)です。
Object.prototype.constructorとは、
インスタンスのプロトタイプをつくったObject関数の参照を取得・返す ことができる。

Object メソッド

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

関数リファレンス | Object | JavaScript グローバルオブジェクト Global Objects 一覧

JavaScript Object 機能別 一覧 関数 要素 使い方・書き方 例 javascript サンプル
JavaScript Object 機能別 一覧 | 関数 入門 | JavaScript マニュアル – WebRef
あわせて読みたい

Html

Glossary

PHP

JQuery

CSS