--- title: Symbol.prototype.description slug: Web/JavaScript/Reference/Global_Objects/Symbol/description translation_of: Web/JavaScript/Reference/Global_Objects/Symbol/description ---
A propriedade leitura somente description
é uma string que retorna a descrição opcional de objetos {{JSxRef("Symbol")}}.
{{JSxRef("Symbol")}} objetos podem ser criados com uma uma descrição opcional na qual podem ser usados para debbuging mas não para acessar o próprio símbolo. A Symbol.prototype.description
propriedade pode ser usada para ler essa descrição. É diferente do Symbol.prototype.toString()
pois não contém a string incluida "Symbol()
". Veja os exemplos.
Symbol('desc').toString(); // "Symbol(desc)" Symbol('desc').description; // "desc" Symbol('').description; // "" Symbol().description; // undefined // símbolos conhecidos Symbol.iterator.toString(); // "Symbol(Symbol.iterator)" Symbol.iterator.description; // "Symbol.iterator" // símbolos globais Symbol.for('foo').toString(); // "Symbol(foo)" Symbol.for('foo').description; // "foo"
Especificação |
---|
{{SpecName("ESDraft", "#sec-symbol.prototype.description", "get Symbol.prototype.description")}} |
{{Compat("javascript.builtins.Symbol.description")}}