Sprawdź, czy obiekt nie jest instancją w klasie w JavaScript

Sprawdź, czy obiekt nie jest instancją w klasie w JavaScript
Podczas radzenia sobie ze złożonymi kodami w JavaScript może istnieć dwuznaczność dotycząca obiektu zintegrowanego z określoną klasą. Na przykład zlokalizowanie określonego obiektu w odniesieniu do klasy lub na odwrót. W takich przypadkach sprawdzanie, czy obiekt nie jest instancją klasy w JavaScript, cuda w celu natychmiastowego uzyskiwania dostępu do odpowiednich danych.

W tym artykule pokazuje koncepcję sprawdzania, czy obiekt jest instancją klasową, czy nie w JavaScript.

Jak sprawdzić/sprawdzić, czy obiekt nie jest klasą instancji w JavaScript?

Aby sprawdzić, czy obiekt jest instancją klasy, czy nie w JavaScript, zastosuj następujące podejścia w połączeniu z „wystąpienie„Operator:

  • "Logiczne nie (!)„Operator.
  • "Wartość logiczna".

Zilustrujmy każde podejścia jeden po drugim!

Podejście 1: Sprawdź/sprawdź, czy obiekt nie jest klasą instancji w JavaScript za pomocą logicznego nie (!) Operator

„„wystąpienie„Operator w JavaScript służy do weryfikacji typu obiektu w czasie wykonywania. „„logiczny„Operatorzy są używane do analizy logiki między wartościami. Mówiąc dokładniej, logiczny „nie(!)„Operator podaje wartość”PRAWDA„Jeśli wskazana jest fałszywa wartość. Podejścia te można wykorzystać w połączeniu do sprawdzenia typu utworzonego obiektu w odniesieniu do konkretnej klasy.

Składnia

Nazwa instancji typu

W powyższej składni:

  • "nazwa”Wskazuje na nazwę obiektu.
  • "typ”Odpowiada typowi obiektu.

Przykład
Przeglądajmy poniżej podany przykład:

W powyższych wierszach kodu:

  • Utwórz dwie klasy o nazwie „Samochód" I "Rower”Odpowiednio.
  • W następnym kroku utwórz obiekt o nazwie „Instclass”Z pomocą„nowy”Słowo kluczowe i„Rower()”Konstruktor, odpowiednio odnoszący się do klasy„Rower".
  • Teraz zastosuj logiczne „nie(!)„Operator wraz z„wystąpienie„Operator sprawdzający instancję obiektu w odniesieniu do określonej klasy.
  • Według zadowolonego warunku „Jeśli„Warunek zostanie wykonany.
  • W drugim scenariuszu „w przeciwnym razie”Instrukcja zostanie wyświetlona.

Wyjście

Zgodnie z wyjściem, utworzonym obiektem jest instancja klasy „Rower”A nie„Samochód".

Podejście 2: Sprawdź, czy obiekt nie jest klasą instancji w JavaScript za pomocą wartości logicznej

Wartości "PRAWDA" I "FAŁSZ”Reprezentuj wartości logiczne. Wartości te można wykorzystać do zastosowania kontroli obiektu w odniesieniu do klasy na podstawie wartości logicznej i wyświetlania odpowiedniego wyniku.

Przykład
Poniższy przykład ilustruje podaną koncepcję:

W powyższym fragmencie kodu:

  • Podobnie utwórz dwie klasy o nazwie „Szkoła Wyższa" I "Uniwersytet”Odpowiednio.
  • Po tym podobnie utwórz obiekt klasy „Szkoła Wyższa" o imieniu "Instclass".
  • Teraz zastosuj „wystąpienie„Operator sprawdzający instancję obiektu za pomocą przydzielonej wartości logicznej”FAŁSZ".
  • Według zadowolonego warunku poprzednie stwierdzenie zostanie wyświetlone.
  • W przeciwnym razie to drugie stwierdzenie w „w przeciwnym razie„Warunek zostanie wykonany.

Wyjście

Powyższe wyjście wskazuje, że pożądane wymaganie jest spełnione.

Wniosek

„„wystąpienie„Operator w połączeniu z„Logiczne nie (!)„Operator lub„Wartość logiczna”Można użyć do sprawdzenia, czy obiekt nie jest instancją klasy w JavaScript. Podejścia te można zastosować w celu utworzenia obiektu odnoszącego się do jednej z klas i sprawdzenie jego instancji. Następnie odpowiedni wynik w odniesieniu do logiki (!) Odpowiednio operator lub wartość logiczna jest zwracana. Ten blog jest kierowany w celu sprawdzenia, czy obiekt jest instancją klasy, czy nie w JavaScript.