Verifique se o objeto não é instância da classe em JavaScript

Verifique Se O Objeto Nao E Instancia Da Classe Em Javascript



Ao lidar com códigos complexos em JavaScript, pode haver ambiguidade em relação ao objeto integrado a uma determinada classe. Por exemplo, localizar um objeto específico em relação à classe ou vice-versa. Nesses casos, verificar se um objeto não é uma instância da classe em JavaScript faz maravilhas ao acessar os dados relevantes instantaneamente.

Este artigo demonstrará o conceito de verificar se um objeto é uma instância de classe ou não em JavaScript.

Como verificar/verificar se um objeto não é uma instância de classe em JavaScript?

Para verificar se um objeto é uma instância da classe ou não em JavaScript, aplique as seguintes abordagens em combinação com o “ instancia de ” operador:







  • Não Lógico (!) ” operador.
  • valor booleano ”.

Vamos ilustrar cada uma das abordagens uma a uma!



Abordagem 1: verificar/verificar se um objeto não é uma instância de classe em JavaScript usando o operador lógico Not(!)

O ' instancia de ” em JavaScript é usado para verificar o tipo do objeto em tempo de execução. O ' lógico ” são usados ​​para analisar a lógica entre os valores. Mais especificamente, o lógico “ não(!) ” operador dá o valor “ verdadeiro ” se um valor falso for indicado. Essas abordagens podem ser utilizadas em combinação para verificar o tipo do objeto criado em relação a uma classe específica.



Sintaxe





nome instancia de modelo

Na sintaxe acima:

  • nome ” aponta para o nome do objeto.
  • modelo ” corresponde ao tipo do objeto.

Exemplo
Vamos ver o exemplo abaixo indicado:



< tipo de script = 'texto/javascript' >
classe Carro { }
classe Bicicleta { }
deixar instClass = novo Bicicleta ( ) ;
E se ( ! ( instClass instancia de Carro ) ) {
console. registro ( 'O objeto não é uma instância da classe Car' ) ;
}
senão {
console. registro ( 'Object é uma instância da classe Car' ) ;
}
roteiro >

Nas linhas de código acima:

  • Crie duas classes chamadas “ Carro ' e ' Bicicleta ”, respectivamente.
  • Na próxima etapa, crie um objeto chamado “ instClass ” com a ajuda do “ novo ” e a palavra-chave “ Bicicleta() ” construtor, respectivamente referindo-se à classe “ Bicicleta ”.
  • Agora, aplique a lógica “ não(!) ” juntamente com o “ instancia de ” para verificar a instância do objeto em relação à classe indicada.
  • Após a condição satisfeita, o “ E se ” condição será executada.
  • No outro cenário, o “ senão ” será exibida.

Resultado

Como fica evidente na saída, o objeto criado é a instância da classe “ Bicicleta ” e não o “ Carro ”.

Abordagem 2: verifique se um objeto não é uma instância de classe em JavaScript usando valor booleano

Os valores ' verdadeiro ' e ' falso ” representam os valores booleanos. Esses valores podem ser utilizados para aplicar uma verificação no objeto em relação à classe com base em um valor booleano e exibir o resultado correspondente.

Exemplo
O exemplo abaixo ilustra o conceito declarado:

< tipo de script = 'texto/javascript' >
classe faculdade { }
classe universidade { }
deixar instClass = novo faculdade ( ) ;
E se ( instClass instancia de universidade == falso ) {
console. registro ( 'O objeto não é uma instância da classe universidade' )
}
senão {
console. registro ( 'Object é uma instância da classe Car' ) ;
}
roteiro >

No trecho de código acima:

  • Da mesma forma, crie duas classes chamadas “ faculdade ' e ' universidade ”, respectivamente.
  • Depois disso, da mesma forma, crie um objeto da classe “ faculdade 'chamado' instClass ”.
  • Agora, aplique o “ instancia de ” operador para verificar a instância do objeto com a ajuda do valor booleano alocado “ falso ”.
  • Após a condição satisfeita, a declaração anterior será exibida.
  • Caso contrário, a última declaração no “ senão ” condição será executada.

Resultado

A saída acima indica que o requisito desejado foi atendido.

Conclusão

O ' instancia de ” operador combinado com o “ Não Lógico (!) ” operador ou o “ valor booleano ” pode ser usado para verificar se um objeto não é uma instância da classe em JavaScript. Essas abordagens podem ser aplicadas para criar um objeto referente a uma das classes e verificar sua instância. Depois disso, o resultado correspondente em relação ao operador lógico not(!) ou ao valor booleano, respectivamente, é retornado. Este blog é orientado a verificar se um objeto é uma instância da classe ou não em JavaScript.