Como usar a instância do operador em javascript

Como usar a instância do operador em javascript

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 classe

Agora, 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");
Número de número do número;

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)
esse.nome = 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 Pessoa
classe funcionário estende a pessoa
construtor (nome)
super()
esse.nome = nome

Depois 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");
console.log (em funcionário1 instância de pessoa)
console.Log (Employee1 Instância do funcionário)

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");
console.log (tipo de 232);

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.