Questo articolo dimostrerà il concetto di verificare se un oggetto è un'istanza di classe o meno in JavaScript.
Come controllare/verificare se un oggetto non è un'istanza di classe in JavaScript?
Per verificare se un oggetto è un'istanza della classe o meno in JavaScript, applica i seguenti approcci in combinazione con ' istanza di ” operatore:
- “ Logico Non(!) ” operatore.
- “ Valore booleano ”.
Illustriamo ciascuno degli approcci uno per uno!
Approccio 1: controlla/verifica se un oggetto non è un'istanza di classe in JavaScript utilizzando l'operatore logico Not(!)
Il ' istanza di L'operatore ” in JavaScript viene utilizzato per verificare il tipo dell'oggetto in fase di esecuzione. Il ' logico Gli operatori ” vengono utilizzati per analizzare la logica tra i valori. Più specificamente, il logico “ non(!) ” operatore dà il valore “ VERO ” se viene indicato un valore falso. Questi approcci possono essere utilizzati in combinazione per verificare il tipo dell'oggetto creato rispetto a una particolare classe.
Sintassi
nome istanza di genere
Nella sintassi precedente:
- “ nome ” indica il nome dell'oggetto.
- “ genere ” corrisponde al tipo di oggetto.
Esempio
Facciamo una panoramica dell'esempio sotto indicato:
< tipo di sceneggiatura = 'testo/javascript' >
classe Macchina { }
classe Bicicletta { }
let instClass = nuovo Bicicletta ( ) ;
Se ( ! ( instClass istanza di Macchina ) ) {
consolare. tronco d'albero ( 'L'oggetto non è un'istanza della classe Auto' ) ;
}
altro {
consolare. tronco d'albero ( 'L'oggetto è un'istanza della classe Auto' ) ;
}
copione >
Nelle righe di codice precedenti:
- Crea due classi denominate ' Macchina ' e ' Bicicletta ”, rispettivamente.
- Nel passaggio successivo, crea un oggetto denominato ' instClass ” con l'aiuto del “ nuovo ” parola chiave e “ Bicicletta() ” costruttore, rispettivamente riferito alla classe “ Bicicletta ”.
- Ora, applica la logica ' non(!) ” operatore insieme al “ istanza di ” operatore per controllare l'istanza dell'oggetto rispetto alla classe dichiarata.
- A condizione soddisfatta, il “ Se La condizione verrà eseguita.
- Nell'altro scenario, il ' altro ” verrà visualizzata la dichiarazione.
Produzione
Come evidente dall'output, l'oggetto creato è l'istanza della classe ' Bicicletta ” e non il “ Macchina ”.
Approccio 2: verifica se un oggetto non è un'istanza di classe in JavaScript utilizzando il valore booleano
I valori ' VERO ' e ' falso ” rappresentano i valori booleani. Questi valori possono essere utilizzati per applicare un controllo sull'oggetto rispetto alla classe basato su un valore booleano e visualizzare il risultato corrispondente.
Esempio
L'esempio riportato di seguito illustra il concetto dichiarato:
classe Università { }
classe Università { }
let instClass = nuovo Università ( ) ;
Se ( instClass istanza di Università == falso ) {
consolare. tronco d'albero ( 'L'oggetto non è un'istanza di classe universitaria' )
}
altro {
consolare. tronco d'albero ( 'L'oggetto è un'istanza della classe Auto' ) ;
}
copione >
Nello snippet di codice sopra:
- Allo stesso modo, crea due classi denominate ' Università ' e ' Università ”, rispettivamente.
- Successivamente, allo stesso modo, crea un oggetto della classe ' Università ' di nome ' instClass ”.
- Ora, applica il ' istanza di 'operatore per controllare l'istanza dell'oggetto con l'aiuto del valore booleano allocato' falso ”.
- Alla condizione soddisfatta, verrà visualizzata la dichiarazione precedente.
- In caso contrario, quest'ultima affermazione nel “ altro La condizione verrà eseguita.
Produzione
L'output sopra indica che il requisito desiderato è soddisfatto.
Conclusione
Il ' istanza di ” operatore combinato con “ Logico Non(!) ” operatore o il “ Valore booleano ” può essere utilizzato per verificare se un oggetto non è un'istanza della classe in JavaScript. Questi approcci possono essere applicati per creare un oggetto che fa riferimento a una delle classi e controllarne l'istanza. Successivamente, viene restituito il risultato corrispondente rispetto all'operatore logico not(!) o al valore booleano, rispettivamente. Questo blog è guidato per verificare se un oggetto è un'istanza della classe o meno in JavaScript.