javascript Symbolの使い方

javascript Symbolの使い方

javascriptで、ES6で追加された新しいプリミティブ型であるSymbolの簡単な使い方を記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 84.0.4147.105

Symbolの使い方

まずは、type ofで、Symbolのデータ型を確認してみます。

実行結果は「symbol」となります。

Symbolは、同じ名前で利用しても、毎回新しいオブジェクトを生成するため、必ずユニークとなります。

コンソールに出力すると、まったく同じにように見えます。

実行結果

また、Symbolは、オブジェクトのプロパティとしても利用できます。

ただし、getOwnPropertyNamesで取得しても、表示されません。

実行結果

symbolのプロパティを取得する場合は、以下となります。

実行結果