Jaki jest instancja operator w JavaScript?

Jaki jest instancja operator w JavaScript?
Deklarując zmienną w JavaScript, nie definiujemy jej typu. W przeciwieństwie do innych języków, po prostu używamy „var x”, Który może być liczbą, tablicą, ciągiem lub danych zdefiniowanym przez użytkownika. Na przykład w C lub C ++ programista określa typ danych podczas deklarowania zmiennej, takiej jak int, float i tak dalej. Jednak JavaScript może skorzystać z posiadania „wystąpienie”Operator w celu ustalenia, czy obiekt należy do określonego typu.

W tym artykule opisano operatora „Instanceof” w JavaScript.

Jaki jest operator „instanceof” w JavaScript?

„„wystąpienie„Operator służy do określania typu obiektu w JavaScript. Zapewnia wynik logiczny, wartości zwane „PRAWDA" Lub "FAŁSZ". Jeśli obiekt jest instancją konkretnej klasy, daje „true”, w przeciwnym razie wysyła „fałszywe”.

Jak używać operatora „Instanceof” w JavaScript?

Użyj podanej składni dla „wystąpienie„Operator:

instancja nazwy ObjectNymOf OBIEKTYPE

Tutaj:

  • "nazwa obiektu”Wskazuje nazwę obiektu.
  • "rodzaj obiektu”Wskazuje typ obiektu, taki jak liczba, ciąg, tablica, obiekt i tak dalej.

Przykład: Korzystanie z operatora „Instanceof” w JavaScript

Utwórz tablicę o nazwie „Języki”:

var języki = [„javascript”, „java”, „python”, „c”, „c ++”];

Jak wiemy, wszystko w JavaScript jest obiektem, więc tablica „Języki”To obiekt. Sprawdź typ obiektu, czy określona zmienna jest „Strunowy„Typ czy nie:

var type = języki instanceF String;

Wydrukuj wynikową wartość na konsoli:

konsola.log („Typ zadeklarowanego obiektu to ciąg? " + typ);

Widać, że „Języki”Nie jest obiektem typu ciągów, ponieważ powrócił operator instancji„FAŁSZ”:

Sprawdź to typem obiektu „Szyk”:

var type = języki instanceof array;

Wyjście wyświetla się „PRAWDA„Co wskazuje, że„Języki”To tablica:

Chodzi o użycie instancji operatora w JavaScript.

Wniosek

W JavaScript deklarujemy zmienne bez określenia ich typu danych, takich jak „var x”, Który może być liczbą, tablicą, ciągiem lub 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, takiej jak INT, Float i tak dalej. Więc „wystąpienie„Operator w JavaScript jest wykorzystywany do określenia/sprawdzenia typu obiektu. Jeśli obiekt jest instancją konkretnej klasy, daje „PRAWDA”W przeciwnym razie wysyła„FAŁSZ". W tym artykule omówiono operatora JavaScript Instanceof.