Todo objeto JavaScript compreende um protótipo, que pode ser acessado usando o “__proto__ Propriedade”. Esta propriedade também está associada a funções que definem a propriedade inicial para o objeto criado do tipo dado. Quando uma função é definida em um programa JavaScript, um protótipo exclusivo é atribuído a ele. Você pode usar o javascript Operador "Instância" Para determinar se um objeto é uma instância de uma classe ou uma função construída, verificando seu protótipo.
Este post discutirá o diferente Use casos do operador "Instância do" em javascript. Então vamos começar!
JavaScript Instância do operador
O "instancia de”O operador em JavaScript é utilizado para verificar o objeto“tipo”De acordo com o especificado“aula" no "tempo de execução”. Este operador retorna um “boleano”Valor, onde“verdadeiro”Indica que o objeto mencionado é uma instância da classe JavaScript especificada e“falso”Representa a negação.
Sintaxe
Instância do objeto de classeAgora, dê uma olhada nos exemplos abaixo do rico para implementar o Operador "Instância" Em um programa JavaScript.
Como usar a instância do operador em javascript para verificar o tipo de string
Primeiro de tudo, criaremos um Objeto do tipo “string” chamado “str” com o seguinte valor:
var str = new String ("Alex");Em seguida, usaremos o "instancia de" operador para verificar se "STR" é uma instância do "Corda" aula ou não:
str instância de string;A execução da declaração acima do rumo retornará "Verdadeiro" como "str" compreende um valor de tipo de string e é um objeto do “Corda" aula:
Como usar a instância do operador em javascript para verificar o tipo de número
Da mesma forma, você pode utilizar o “instancia deOperador para verificar se um criado número A variável é uma instância do “Número”Class ou não:
var num = novo número ("2022");Saída
Como usar a instância do operador em javascript para verificar o tipo de matriz
No programa JavaScript abaixo, criamos um nome da matriz "arr" tendo alguns valores de string:
var arr = ["html", "python", "c#", "css", "java", "javascript"];Então, vamos usar o “instancia deOperador para verificar se o "Arr" a instância é um tipo de javascript “Variedade" aula:
Arr instância de matriz;O valor retornado é “verdadeiro,”Que significa que“arr”É uma instância da matriz:
Como usar a instância do operador em javascript com funções construtivas
O "instancia de”O operador é utilizado para verificar o tipo de objeto de“Funções do construtor”. Por exemplo, no exemplo a seguir, criaremos uma função construtora chamada “Funcionário"Que aceita um"nome”Argumento:
função funcionário (nome)Em seguida, criaremos um “funcionário1" do "Funcionário”Tipo enquanto passa“Alex" Enquanto o "nome”Valor do argumento:
Seja funcionário1 = novo funcionário ("Alex");Por fim, utilizaremos o “instancia de”Javascript Operator para verificar se“funcionário1"É uma instância de"Funcionário”:
console.Log (Employee1 Instância do funcionário)Saída
Como usar a instância do operador em javascript com herança
JavaScript também oferece “Herança de protótipo,”Usado para adicionar métodos e propriedades a um objeto. Nesta hierarquia, o “instancia de”O operador é utilizado para validar se o objeto JavaScript especificado for uma instância da classe mencionada ou não.
Por exemplo, criaremos um “Funcionário"Classifique isso "Estende" a classe "pessoa" como "pai" aula:
classe PessoaDepois de fazer isso, criaremos uma instância do “Funcionário”Classe e use a“instancia de"Operador para verificar se" funcionário "é considerado uma instância de ambos "Pessoa" e "funcionário" Aulas ou não:
Seja funcionário1 = novo funcionário ("Alex");A saída dada significa que o JavaScript marcado “funcionário”Como uma instância de ambas as classes por causa da herança:
Os iniciantes JavaScript geralmente ficam confusos entre a funcionalidade do “instancia de" e "tipo deOperadores. Para limpar seu conceito relacionado aos operadores mencionados, consulte a seção a seguir.
JavaScript Instância do operador vs tipoof operador
O "tipo de”O operador JavaScript produz um”corda"Representando o"tipo”Do valor. É usado principalmente para Tipos de JavaScript embutidos.
Por exemplo, no programa abaixo do dado, o “tipo de”O operador retornará“corda"Como um tipo de"Linuxhint”Valor e“número" para o "232" valor:
console.log (tipoof "linuxhint");No entanto, com o “instancia de”Operador, você deve mencionar o tipo ou classe para o qual o valor especificado é testado. Este operador retorna um "verdadeiro ou falso" valor booleano que depende do resultado da validação. Mais especificamente, o “instancia de”O operador JavaScript é utilizado para testar o “Custom” e “Avançado” tipos, enquanto “tipo de”O operador é usado para verificar o "Comum" ou "embutido" Tipos de dados JavaScript.
Tudo isso era informações essenciais sobre o JavaScript "Instância de" operador. Você pode pesquisar ainda mais conforme necessário.
Conclusão
O "instancia de”O operador em JavaScript é utilizado para verificar o objeto“tipo”De acordo com a classe especificada em“tempo de execução”. Este operador retorna um “boleano”Valor, onde“verdadeiro”Indica que o objeto mencionado é uma instância da classe JavaScript especificada e“falso”Representa a negação. O javascript “instancia de”O operador deve verificar os tipos de dados personalizados e avançados. Este post discutiu diferentes casos de uso do “instancia deOperador em JavaScript.