Symbol.prototype.description
为一个只读属性,它会返回 Symbol 对象的可选描述的字符串。
Symbol 对象可以通过一个可选的描述创建,可用于调试,但不能用于访问 Symbol 本身。Symbol.prototype.description
属性可以用于读取该描述。与 Symbol.prototype.toString()
不同的是它不会包含 Symbol()
的字符串。具体请看实例。
console.log(Symbol('desc').description);// expected output: "desc"console.log(Symbol.iterator.description);// expected output: "Symbol.iterator"console.log(Symbol.for('foo').description);// expected output: "foo"console.log(`${Symbol('foo').description}bar`);// expected output: "foobar"