Verificați dacă Object nu este o instanță a clasei în JavaScript

Verificati Daca Object Nu Este O Instanta A Clasei In Javascript



În timp ce se ocupă de coduri complexe în JavaScript, poate exista ambiguitate în ceea ce privește obiectul integrat cu o anumită clasă. De exemplu, localizarea unui obiect specific în raport cu clasă sau invers. În astfel de cazuri, verificarea dacă un obiect nu este o instanță a clasei în JavaScript face minuni în accesarea instantanee a datelor relevante.

Acest articol va demonstra conceptul de verificare dacă un obiect este o instanță de clasă sau nu în JavaScript.

Cum să verificați/verificați dacă un obiect nu este o instanță a clasei în JavaScript?

Pentru a verifica dacă un obiect este o instanță a clasei sau nu în JavaScript, aplicați următoarele abordări în combinație cu „ instanță de ” operator:







  • Nu logic(!) ” operator.
  • Valoare booleană ”.

Să ilustrăm fiecare dintre abordări una câte una!



Abordarea 1: Verificați/Verificați dacă un obiect nu este o instanță a clasei în JavaScript folosind operatorul logic Not(!)

instanță de Operatorul ” din JavaScript este folosit pentru a verifica tipul obiectului în timpul rulării. „ logic ” operatorii sunt utilizați pentru a analiza logica dintre valori. Mai precis, logica „ nu(!) „operatorul dă valoarea „ Adevărat ” dacă este indicată o valoare falsă. Aceste abordări pot fi utilizate în combinație pentru a verifica tipul obiectului creat în raport cu o anumită clasă.



Sintaxă





Nume instanță de tip

În sintaxa de mai sus:

  • Nume ” indică numele obiectului.
  • tip ” corespunde tipului obiectului.

Exemplu
Să trecem în revistă exemplul de mai jos:



< tip de script = „text/javascript” >
clasă Mașină { }
clasă bicicleta { }
lasă instClass = nou bicicleta ( ) ;
dacă ( ! ( instClass instanță de Mașină ) ) {
consolă. Buturuga ( „Obiectul nu este o instanță a clasei Car” ) ;
}
altfel {
consolă. Buturuga ( „Obiectul este o instanță a clasei Car” ) ;
}
scenariu >

În rândurile de cod de mai sus:

  • Creați două clase numite „ Mașină ' și ' bicicleta ”, respectiv.
  • În pasul următor, creați un obiect numit „ instClass ' cu ajutorul ' nou „, cuvântul cheie și „ bicicleta() ” constructor, respectiv referitor la clasa “ bicicleta ”.
  • Acum, aplicați logica „ nu(!) ” operator împreună cu “ instanță de ” operator pentru a verifica instanța obiectului în raport cu clasa menționată.
  • La condiția îndeplinită, „ dacă ” condiția se va executa.
  • În celălalt scenariu, „ altfel ” va fi afișată declarația.

Ieșire

După cum este evident din rezultat, obiectul creat este instanța clasei „ bicicleta ' și nu ' Mașină ”.

Abordarea 2: Verificați dacă un obiect nu este o instanță a clasei în JavaScript folosind valoarea booleană

Valorile ' Adevărat ' și ' fals ” reprezintă valorile booleene. Aceste valori pot fi utilizate pentru a aplica o verificare asupra obiectului în raport cu clasa bazată pe o valoare booleană și pentru a afișa rezultatul corespunzător.

Exemplu
Exemplul de mai jos ilustrează conceptul declarat:

< tip de script = „text/javascript” >
clasă colegiu { }
clasă universitate { }
lasă instClass = nou colegiu ( ) ;
dacă ( instClass instanță de universitate == fals ) {
consolă. Buturuga ( „Obiectul nu este o instanță de clasă universitară” )
}
altfel {
consolă. Buturuga ( „Obiectul este o instanță a clasei Car” ) ;
}
scenariu >

În fragmentul de cod de mai sus:

  • De asemenea, creați două clase numite „ colegiu ' și ' universitate ”, respectiv.
  • După aceea, în mod similar, creați un obiect din clasa „ colegiu ' numit ' instClass ”.
  • Acum, aplicați „ instanță de „operator pentru a verifica instanța obiectului cu ajutorul valorii booleene alocate” fals ”.
  • La condiția îndeplinită, va fi afișată declarația anterioară.
  • În caz contrar, ultima declarație din „ altfel ” condiția se va executa.

Ieșire

Rezultatul de mai sus indică faptul că cerința dorită este îndeplinită.

Concluzie

instanță de ' operator combinat cu ' Nu logic(!) ' operator sau ' Valoare booleană ” poate fi folosit pentru a verifica dacă un obiect nu este o instanță a clasei în JavaScript. Aceste abordări pot fi aplicate pentru a crea un obiect care se referă la una dintre clase și a verifica instanța acestuia. După aceea, este returnat rezultatul corespunzător cu operatorul logic not(!) sau respectiv valoarea booleană. Acest blog este ghidat pentru a verifica dacă un obiect este o instanță a clasei sau nu în JavaScript.