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

Symbolとは

JavaScriptトピック:symbolは、ユニークでかつ不変のデータ型で、オブジェクトのプロパティ識別子として使用される。symbol object は、symbolプリミティブデータ型をラップする暗黙のオブジェクトです。

Symbol プロパティ

関数 ( Function・Properties )説明 要約
Symbol.hasInstanceとは、
Symbol.hasInstance ウェルノウンシンボルは、コンストラクタオブジェクトが、そのインスタンスのオブジェクトと認識されるかどうかを決定するために使用されるこのシンボルで、instanceof 演算子の振る舞いをカスタマイズできます。
Symbol.isConcatSpreadableとは、
Symbol.isConcatSpreadable ウェルノウンシンボルは、Array.prototype.concat メソッドを使用してオブジェクトを配列の要素に平坦化する場合の設定として使用される
Symbol.iteratorとは、
よく知られた Symbol.iterator シンボルはオブジェクトに対するデフォルトイテレーターを指定する事ができる。for...of によって使われる 。
Symbol.matchとは、
よく知られたSymbol.matchシンボルは文字列に対して正規表現のマッチングを指定します。この関数はString.prototype.match メソッドによって呼ばれます。
Symbol.prototypeとは、
Symbolコンストラクタに対するプロトタイプを表する事ができる。
Symbol.replaceとは、
Symbol.replace ウェルノウンシンボルは、文字列の一致した部分を置き換えるメソッドを指定します。この関数は、String.prototype.replace メソッドから呼び出されます。
Symbol.searchとは、
Symbol.search ウェルノウンシンボルは、正規表現にマッチする文字列内のインデックスを返す ことができる メソッドを指定します。この関数は String.prototype.search メソッドによって呼び出されます。
Symbol.speciesとは、
よく知られたSymbol.speciesシンボルは派生したオブジェクトを作成するために使用されるコンストラクタ関数である関数の値を持つプロパティを指定する事ができる。
Symbol.splitとは、
Symbol.split ウェルノウンシンボルは、正規表現に一致する仕様で文字列を分割するメソッドを指定します。この関数は、 String.prototype.split メソッドによって呼び出されます。
Symbol.toPrimitiveとは、
Symbol.toPrimitive は、オブジェクトを対応するプリミティブ値に変換するために呼び出される、関数の値を持つプロパティを指定する symbol です。
Symbol.toStringTagとは、
well-knownsymbolであるSymbol.toStringTagは、オブジェクトを説明するデフォルト文字列の作成に使用される文字列値のプロパティです。Object.prototype.toStringメソッドによって内部的にアクセスされます。
Symbol.unscopablesとは、
Symbol.unscopables ウェルノウンシンボルは、関連するオブジェクトの with 環境バインディングから除外される自身および継承したプロパティ名のオブジェクト値を指定するために使用される

Symbol メソッド

関数 ( Function・Method )説明 要約
Symbol.forとは、
引数で与えられたキーでランタイム全体のシンボルレジストリ内に存在しているシンボルを検索し、見つかった場合それを取得・返す事ができる。さもなければ、新しいシンボルがこのキーでグローバルシンボルレジストリ内に生成されます。
Symbol.keyForとは、
引数で与えられたシンボルに対してグローバルシンボルレジストリから共有シンボルキーを取得する事ができる。
Symbol.prototype.toSourceとは、
オブジェクトのソースコードを表す文字列を返す ことができる 。
Symbol.prototype.toStringとは、
特定のシンボルオブジェクトを表す文字列を返す ことができる 。
Symbol.prototype.valueOfとは、
Symbolオブジェクトのプリミティブ値を返す ことができる 。
Symbol.prototype[@@toPrimitive]とは、
[@@toPrimitive]メソッドは、Symbol オブジェクトをプリミティブ値に変換する事ができる。

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

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

Html

Glossary

PHP

JQuery

CSS