我有一个在Javascript中定义的字符串和一个符号,它们都有相同的值Hello, Stack Overflow!
。我该如何比较它们是否相等呢?我尝试了下面所有的比较方式,但都返回false。
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!
。你的意思是它的描述被设置为该字符串吗? - Bergi