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