W tym artykule opiszemy operator „instanceof” w JavaScript.
Czym jest operator „instanceof” w JavaScript?
„ wystąpienie Operator ” służy do określania typu obiektu w JavaScript. Zapewnia wynik boolowski, wartości zwane „ PRAWDA ' lub ' fałszywe ”. Jeśli obiekt jest instancją określonej klasy, daje „true”, w przeciwnym razie zwraca „false”.
Jak używać operatora „instanceof” w JavaScript?
Wykorzystaj podaną składnię dla „ wystąpienie operator:
nazwaobiektu wystąpienie rodzaj obiektu
Tutaj:
- “ nazwaobiektu ” oznacza nazwę obiektu.
- “ rodzaj obiektu ” wskazuje typ obiektu, taki jak Liczba, Ciąg, Tablica, Obiekt itd.
Przykład: użycie operatora „instanceof” w JavaScript
Utwórz tablicę o nazwie „ Języki ”:
różne języki = [ „JavaScript” , 'Jawa' , 'Pyton' , 'C' , „C++” ] ;
Jak wiemy, wszystko w JavaScript jest obiektem, więc tablica „ Języki ” jest przedmiotem. Sprawdź typ obiektu, czy podana zmienna to „ Strunowy wpisz czy nie:
był typem = Języki wystąpienie Strunowy ;Wydrukuj wynikową wartość na konsoli:
konsola. dziennik ( „Typ zadeklarowanego obiektu to String?” + rodzaj ) ;
Widać, że „ Języki ” nie jest obiektem typu string, ponieważ operator instanceOf zwrócił „ fałszywe ”:
Sprawdź to z typem obiektu „ Szyk ”:
był typem = Języki wystąpienie Szyk ;Na wyjściu wyświetla się „ PRAWDA ”, co wskazuje, że „ Języki ” to tablica:
To wszystko o wykorzystaniu operatora instanceof w JavaScript.
Wniosek
W JavaScript deklarujemy zmienne bez określania ich typu danych, na przykład „ jest x ”, która może być liczbą, tablicą, łańcuchem lub typem danych zdefiniowanym przez użytkownika. Podczas gdy w innych językach programowania, takich jak C lub C++, programista określa typ danych podczas deklarowania zmiennej, na przykład int, float i tak dalej. Tak więc „ wystąpienie Operator ” w JavaScript służy do określania/sprawdzania typu obiektu. Jeśli obiekt jest instancją określonej klasy, daje „ PRAWDA ”, w przeciwnym razie wyświetla „ fałszywe ”. W tym artykule omówiono operator instanceof języka JavaScript.