Co to jest instanceof Operator w JavaScript?

Co To Jest Instanceof Operator W Javascript



Deklarując zmienną w JavaScript, nie definiujemy jednoznacznie jej typu. W przeciwieństwie do innych języków używamy po prostu „ jest x ”, która może być liczbą, tablicą, łańcuchem lub typem danych zdefiniowanym przez użytkownika. Na przykład w C lub C++ programista określa typ danych podczas deklarowania zmiennej, na przykład int, float i tak dalej. Jednak JavaScript może skorzystać na posiadaniu „ wystąpienie ”, aby określić, czy obiekt należy do określonego typu.

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.