A propriedade leitura somente description
é uma string que retorna a descrição opcional de objetos Symbol
.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Descrição
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.
Exemplos
Usando descrição
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ções
Especificação |
---|
ECMAScript (ECMA-262) The definition of 'get Symbol.prototype.description' in that specification. |
Compatibilidade de navegador
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.