Symbol.prototype.description
Symbol
值的 description
访问器属性返回包含该符号描述的字符串,如果符号没有描述,则返回 undefined
。
¥The description
accessor property of Symbol
values returns a string containing the description of this symbol, or undefined
if the symbol has no description.
Try it
描述
¥Description
可以使用可选描述创建 Symbol
对象,该描述可用于调试,但不能访问符号本身。Symbol.prototype.description
属性可用于读取该描述。它与 Symbol.prototype.toString()
不同,因为它不包含封闭的 "Symbol()"
字符串。请参阅示例。
¥Symbol
objects can be created with an optional description which can be used for debugging but not to access the symbol itself. The Symbol.prototype.description
property can be used to read that description. It is different to Symbol.prototype.toString()
as it does not contain the enclosing "Symbol()"
string. See the examples.
示例
使用说明
¥Using description
Symbol("desc").toString(); // "Symbol(desc)"
Symbol("desc").description; // "desc"
Symbol("").description; // ""
Symbol().description; // undefined
// well-known symbols
Symbol.iterator.toString(); // "Symbol(Symbol.iterator)"
Symbol.iterator.description; // "Symbol.iterator"
// global symbols
Symbol.for("foo").toString(); // "Symbol(foo)"
Symbol.for("foo").description; // "foo"
规范
Specification |
---|
ECMAScript Language Specification # sec-symbol.prototype.description |
浏览器兼容性
BCD tables only load in the browser