JavaScript | Símbolo.toStringTag símbolo

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *