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