JavaScript | Propiedad Symbol.hasInstance

Symbol.hasInstance es una propiedad incorporada en JavaScript que se usa para determinar si un objeto constructor dado reconoce el objeto como su instancia.
Sintaxis: 
 

[Symbol.hasInstance](Object)  

Parámetros: Acepta un parámetro “objeto” .
Valor de retorno: Esto devuelve verdadero si el valor está en la string del objeto; de lo contrario, es falso.
Código JavaScript para mostrar el funcionamiento de esta función. 
Ejemplo 1: 
 

javascript

<script>
   // Initialising some objects
   var obj1 = [1, 2, 3];
   var obj2 = ['a', 'b', 'c'];
   var obj3 = [123];
   var obj4 = [];
  
   // Calling Symbol.hasInstance Property
   console.log( Array[Symbol.hasInstance](obj1));
   console.log( Array[Symbol.hasInstance](obj2));
   console.log( Array[Symbol.hasInstance](obj3));
   console.log( Array[Symbol.hasInstance](obj4));
</script>

Producción: 
 

> true
> true
> true
> true

Ejemplo-2: 
 

javascript

<script>
    // Calling a user define function 
    function gfg() 
    {} 
 
    // Initialising the object
    var Script = new gfg 
 
    // Calling the Symbol.hasInstance property
    console.log(gfg[Symbol.hasInstance](Script));   
</script>

Producción: 
 

> true

Navegadores compatibles: 
 

  • Google Chrome 50 arriba
  • Firefox 50 arriba
  • Borde 15 arriba
  • Ópera 37 arriba
  • Apple Safari 10 y superior

Referencia: https://devdocs.io/javascript/global_objects/symbol/hasinstance
 

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 *