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:
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.