Symbol.prototype.toString()
El método toString()
devuelve una cadena que representa el objeto Symbol
especificado.
Pruébalo
Sintaxis
js
toString();
Valor de retorno
Una cadena que representa el objeto Symbol
especificado.
Descripción
El objeto Symbol
reemplaza el método toString
del objeto Object
; no hereda Object.prototype.toString()
. Para los objetos Symbol
, el método toString
devuelve una representación de cadena del objeto.
Sin concatenación de cadenas
Aunque se puede llamar a toString()
en los símbolos, no se puede utilizar la concatenación de cadenas con ellos:
js
Symbol("foo") + "bar"; // TypeError: No se puede convertir el símbolo en cadena
Ejemplos
Usando toString()
js
Symbol("desc").toString(); // "Symbol(desc)"
// símbolos conocidos
Symbol.iterator.toString(); // "Symbol(Symbol.iterator)
// símbolos globales
Symbol.for("foo").toString(); // "Symbol(foo)"
Especificaciones
Specification |
---|
ECMAScript Language Specification # sec-symbol.prototype.tostring |
Compatibilidad con navegadores
BCD tables only load in the browser