Symbol.toStringTag es un símbolo bien conocido y una propiedad de valor de string en JavaScript que se utiliza en la creación de la descripción de string predeterminada de un objeto.
Sintaxis:
Symbol.toStringTag
Parámetros: Esto no toma ningún parámetro.
Valor de retorno: Esto devuelve el objeto de string.
Código JavaScript para mostrar el funcionamiento de esta función.
Ejemplo 1:
javascript
<script> // Illustrating Symbol.toStringTag console.log(Object.prototype.toString.call('Geeks')); console.log(Object.prototype.toString.call("Geeks")); console.log(Object.prototype.toString.call([1, 2, 3, 4])); console.log(Object.prototype.toString.call(5)); console.log(Object.prototype.toString.call(true)); console.log(Object.prototype.toString.call(false)); console.log(Object.prototype.toString.call(undefined)); console.log(Object.prototype.toString.call(null)); </script>
Producción:
> "[object String]" > "[object String]" > "[object Array]" > "[object Number]" > "[object Boolean]" > "[object Boolean]" > "[object Undefined]" > "[object Null]"
Ejemplo-2:
javascript
<script> // Illustrating Symbol.toStringTag class ToString {get [Symbol.toStringTag]() { return 'GeeksforGeeks'; } } // Getting the string description of the object console.log(Object.prototype.toString.call(new ToString())); </script>
Producción:
> "[object GeeksforGeeks]"
Navegadores compatibles:
- Google cromo 49
- Firefox 51
- Borde 15
- Ópera 36 y superior
- Apple Safari 10 y superior
Referencia: https://devdocs.io/javascript/global_objects/symbol/tostringtag
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA