Este artigo irá descrever o operador “instanceof” em JavaScript.
O que é o operador “instanceof” em JavaScript?
O ' instancia de ” é usado para determinar o tipo de objeto em JavaScript. Ele fornece um resultado booleano, valores chamados “ verdadeiro ' ou ' falso ”. Se o objeto é uma instância da classe particular, ele dá “true”, caso contrário, ele retorna “false”.
Como usar o operador “instanceof” em JavaScript?
Utilize a sintaxe dada para o “ instancia de ” operador:
objectName instancia de Tipo de objeto
Aqui:
- “ objectName ” indica o nome do objeto.
- “ Tipo de objeto ” indica o tipo do objeto, como Number, String, Array, Object e assim por diante.
Exemplo: usando o operador “instanceof” em JavaScript
Crie uma matriz chamada “ línguas ”:
var idiomas = [ 'JavaScript' , 'Java' , 'Pitão' , 'C' , 'C++' ] ;
Como sabemos, tudo em JavaScript é um objeto, então o array “ línguas ” é um objeto. Verifique o tipo do objeto, se a variável especificada é uma “ Corda ” digite ou não:
era tipo = línguas instancia de Corda ;Imprima o valor resultante no console:
console. registro ( 'O tipo do objeto declarado é String?' + tipo ) ;
Pode-se perceber que o “ línguas ” não é um objeto do tipo string porque o operador instanceOf retornou “ falso ”:
Verifique com o tipo de objeto “ Variedade ”:
era tipo = línguas instancia de Variedade ;A saída exibe “ verdadeiro ” o que indica que “ línguas ” é uma matriz:
Isso é tudo sobre o uso do operador instanceof em JavaScript.
Conclusão
Em JavaScript, declaramos variáveis sem especificar seu tipo de dados, como “ existe x ”, que pode ser um número, array, string ou um tipo de dados definido pelo usuário. Enquanto em outras linguagens de programação, como C ou C++, o programador especifica o tipo de dados ao declarar uma variável, como int, float e assim por diante. Então o ' instancia de ” em JavaScript é utilizado para determinar/verificar o tipo de objeto. Se o objeto for uma instância da classe específica, ele fornecerá “ verdadeiro ”, caso contrário, ele gera “ falso ”. Este artigo discutiu o operador instanceof do JavaScript.