私はの文字列とSymbolを同じ値のHello, Stack Overflow!
でJavascriptで定義しました。彼らを平等のために比較するにはどうすればいいですか?私が下に試したすべての比較はfalseを返します。あなたが若干異なるJavascriptで文字列と記号を比較するには?
Symbol.keyFor(Symbol.for(下記のようにそれを使用することができます
var string="Hello, Stack Overflow!";
var symbol=Symbol("Hello, Stack Overflow!");
console.log(string == symbol);
console.log(string == symbol.toPrimitive);
console.log(string == symbol.toString);
console.log(string == symbol.toStringTag);
console.log(string === symbol);
console.log(string === symbol.toPrimitive);
console.log(string === symbol.toString);
console.log(string === symbol.toStringTag);
シンボルに*値* 'Hello、Stack Overflow! 'がありません。その* description *がその文字列に設定されていることを意味しますか? – Bergi