Symbol.prototype.toString()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
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