「JavaScript」Symbol() を使うサンプル

説明
新しいプリミティブシンボルを生成するために、説明のためのオプション文字列とともに Symbol() を記述します。
使用例1

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
let symA = Symbol()
let symB = Symbol('1234')
let symC = Symbol('1234')
let symA = Symbol() let symB = Symbol('1234') let symC = Symbol('1234')
let symA = Symbol()
let symB = Symbol('1234')
let symC = Symbol('1234')

使用例2
Object() 関数を利用

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
let cft = Symbol('arkgame')
typeof cft
結果  "symbol"
let cftObj = Object(sym)
typeof cftObj
結果 "object"
let cft = Symbol('arkgame') typeof cft 結果  "symbol" let cftObj = Object(sym) typeof cftObj 結果 "object"
let cft = Symbol('arkgame')
typeof cft     
結果  "symbol"

let cftObj = Object(sym)
typeof cftObj   
結果 "object"

使用例3

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const symA = Symbol("arkgame");
const symB = Symbol("arkgame");
console.log(symA === symB);
結果 false
const symA = Symbol("arkgame"); const symB = Symbol("arkgame"); console.log(symA === symB); 結果 false
const symA = Symbol("arkgame");
const symB = Symbol("arkgame");
console.log(symA === symB); 

結果 false

 

JavaScript

Posted by arkgame