JavaScript Symbol 機能別 一覧 関数 要素 使い方・書き方 例 javascript サンプル
Symbolとは
JavaScriptトピック:symbolは、ユニークでかつ不変のデータ型で、オブジェクトのプロパティ識別子として使用される。symbol object は、symbolプリミティブデータ型をラップする暗黙のオブジェクトです。
Symbol プロパティ
| 関数 ( Function・Properties ) | 説明 要約 |
|---|---|
Symbol.hasInstance 詳細 情報Symbol.hasInstance 例 使い方 コード | Symbol.hasInstanceとは、Symbol.hasInstance ウェルノウンシンボルは、コンストラクタオブジェクトが、そのインスタンスのオブジェクトと認識されるかどうかを決定するために使用されるこのシンボルで、instanceof 演算子の振る舞いをカスタマイズできます。 |
Symbol.isConcatSpreadable 詳細 情報Symbol.isConcatSpreadable 例 使い方 コード | Symbol.isConcatSpreadableとは、Symbol.isConcatSpreadable ウェルノウンシンボルは、Array.prototype.concat メソッドを使用してオブジェクトを配列の要素に平坦化する場合の設定として使用される |
Symbol.iterator 詳細 情報Symbol.iterator 例 使い方 コード | Symbol.iteratorとは、よく知られた Symbol.iterator シンボルはオブジェクトに対するデフォルトイテレーターを指定する事ができる。for...of によって使われる 。 |
Symbol.match 詳細 情報Symbol.match 例 使い方 コード | Symbol.matchとは、よく知られた Symbol.matchシンボルは文字列に対して正規表現のマッチングを指定します。この関数はString.prototype.match メソッドによって呼ばれます。 |
Symbol.prototype 詳細 情報Symbol.prototype 例 使い方 コード | Symbol.prototypeとは、Symbolコンストラクタに対するプロトタイプを表する事ができる。 |
Symbol.replace 詳細 情報Symbol.replace 例 使い方 コード | Symbol.replaceとは、Symbol.replace ウェルノウンシンボルは、文字列の一致した部分を置き換えるメソッドを指定します。この関数は、String.prototype.replace メソッドから呼び出されます。 |
Symbol.search 詳細 情報Symbol.search 例 使い方 コード | Symbol.searchとは、Symbol.search ウェルノウンシンボルは、正規表現にマッチする文字列内のインデックスを返す ことができる メソッドを指定します。この関数は String.prototype.search メソッドによって呼び出されます。 |
Symbol.species 詳細 情報Symbol.species 例 使い方 コード | Symbol.speciesとは、よく知られた Symbol.speciesシンボルは派生したオブジェクトを作成するために使用されるコンストラクタ関数である関数の値を持つプロパティを指定する事ができる。 |
Symbol.split 詳細 情報Symbol.split 例 使い方 コード | Symbol.splitとは、Symbol.split ウェルノウンシンボルは、正規表現に一致する仕様で文字列を分割するメソッドを指定します。この関数は、 String.prototype.split メソッドによって呼び出されます。 |
Symbol.toPrimitive 詳細 情報Symbol.toPrimitive 例 使い方 コード | Symbol.toPrimitiveとは、Symbol.toPrimitive は、オブジェクトを対応するプリミティブ値に変換するために呼び出される、関数の値を持つプロパティを指定する symbol です。 |
Symbol.toStringTag 詳細 情報Symbol.toStringTag 例 使い方 コード | Symbol.toStringTagとは、well-knownsymbolであるSymbol.toStringTagは、オブジェクトを説明するデフォルト文字列の作成に使用される文字列値のプロパティです。Object.prototype.toStringメソッドによって内部的にアクセスされます。 |
Symbol.unscopables 詳細 情報Symbol.unscopables 例 使い方 コード | Symbol.unscopablesとは、Symbol.unscopables ウェルノウンシンボルは、関連するオブジェクトの with 環境バインディングから除外される自身および継承したプロパティ名のオブジェクト値を指定するために使用される |
Symbol メソッド
| 関数 ( Function・Method ) | 説明 要約 |
|---|---|
Symbol.for() 詳細 情報Symbol.for() 例 使い方 コード | Symbol.forとは、引数で与えられたキーでランタイム全体のシンボルレジストリ内に存在しているシンボルを検索し、見つかった場合それを取得・返す事ができる。さもなければ、新しいシンボルがこのキーでグローバルシンボルレジストリ内に生成されます。 |
Symbol.keyFor() 詳細 情報Symbol.keyFor() 例 使い方 コード | Symbol.keyForとは、引数で与えられたシンボルに対してグローバルシンボルレジストリから共有シンボルキーを取得する事ができる。 |
Symbol.prototype.toSource() 詳細 情報Symbol.prototype.toSource() 例 使い方 コード | Symbol.prototype.toSourceとは、オブジェクトのソースコードを表す文字列を返す ことができる 。 |
Symbol.prototype.toString() 詳細 情報Symbol.prototype.toString() 例 使い方 コード | Symbol.prototype.toStringとは、特定のシンボルオブジェクトを表す文字列を返す ことができる 。 |
Symbol.prototype.valueOf() 詳細 情報Symbol.prototype.valueOf() 例 使い方 コード | Symbol.prototype.valueOfとは、Symbolオブジェクトのプリミティブ値を返す ことができる 。 |
Symbol.prototype[@@toPrimitive] 詳細 情報Symbol.prototype[@@toPrimitive] 例 使い方 コード | Symbol.prototype[@@toPrimitive]とは、[@@toPrimitive]メソッドは、Symbol オブジェクトをプリミティブ値に変換する事ができる。 |
関数リファレンス | Symbol | JavaScript グローバルオブジェクト Global Objects 一覧
