Symbol.prototype.description

Esta tradução está incompleta. Ajude a traduzir este artigo em inglês

A propriedade leitura somente description é uma string que retorna a descrição opcional de objetos Symbol.

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

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
descriptionChrome Full support 70Edge Full support 79Firefox Full support 63IE No support NoOpera Full support 57Safari Full support 12.1
Full support 12.1
Partial support 12
Notes
Notes No support for an undefined description.
WebView Android Full support 70Chrome Android Full support 70Firefox Android Full support 63Opera Android Full support 49Safari iOS Full support 12.2
Full support 12.2
Partial support 12
Notes
Notes No support for an undefined description.
Samsung Internet Android Full support 10.0nodejs Full support 11.0.0

Legend

Full support  
Full support
No support  
No support
See implementation notes.
See implementation notes.

Veja também