JavaScript - Uzyskaj nazwę typu obiektu

JavaScript - Uzyskaj nazwę typu obiektu
Podczas pracy z JavaScript, programiści mogą potrzebować odzyskania nazwy typu obiektu. Jak wiemy, klasa obiektu wskazuje jeden z typów danych JavaScript. Ta technika jest wykorzystywana z wielu powodów, takich jak debugowanie kodu w celu identyfikacji błędów, przydatnych do wdrażania polimorfizmu i tak dalej.

Ten samouczek pokaże metody uzyskania nazwy typu obiektu w JavaScript.

Jak zdobyć/odzyskać nazwę typu obiektu w JavaScript?

Aby uzyskać nazwę typu obiektu, użyj następujących wymienionych podejść:

  • Operator typu
  • właściwość konstruktora
  • prototyp.Toostring.Metoda call ()

Metoda 1: Uzyskaj nazwę typu obiektu za pomocą operatora „TypeOF”

Użyj "typ„Operator, aby odzyskać nazwę typu obiektu. Daje ciąg wskazujący typ operandu lub zmiennej.

Składnia

Wykorzystaj następującą składnię, aby uzyskać nazwę typu obiektu za pomocą „typ„Operator:

Typeof Operand

Przykład

Tutaj, w danym przykładzie, najpierw utworzymy zmienną „A”I przypisz go numer„15”:

var a = 15;

Następnie sprawdź typ zmiennej za pomocą „typ„Operator:

konsola.log (typ a);

Można wykazać, że wyjście wyświetla się „numer”To wskazuje typ danych zmiennej„A”:

Teraz będziemy przechowywać ciąg w zmiennej „A”I sprawdź typ:

var a = "15";
konsola.log (typ a);

Określony operator zwraca typ „A" Jak "strunowy”:

Należy zauważyć, że „typ„Operator nie zawsze może zwrócić dokładną nazwę typu obiektu. Na przykład wyjdzie „obiekt„Dla tablic.

Zobaczmy przykład, aby zobaczyć tę koncepcję.

Utwórz tablicę i przechowuj ją w zmiennej ”A”:

var a = [11, 15, 5, 12];

Sprawdź typ zmiennej „A" używając "typ„Operator:

konsola.log (typ a);

Jak widać, wyjście wyświetla się „obiekt”Nie określa jego typu:

W takim przypadku użyj „konstruktor „Właściwość do odzyskania typu obiektu.

Metoda 2: Uzyskaj nazwę typu obiektu za pomocą właściwości „Konstruktor”

Użyj „konstruktor„Nieruchomość z„nazwa”Atrybut, aby uzyskać nazwę typu obiektu. Podaje nazwę funkcji konstruktora, która utworzyła obiekt.

Składnia

Podana składnia jest wykorzystywana do używania właściwości „Konstruktor”, aby uzyskać nazwę typu obiektu:

operand.konstruktor.nazwa

Przykład

Użyj "konstruktor„Właściwość, aby uzyskać nazwę typu obiektu:

konsola.Log (a.konstruktor.nazwa);

Jak widać, określona właściwość wyświetla się „Szyk”, Który jest faktycznym typem obiektu„A”:

Metoda 3: Uzyskaj nazwę typu obiektu za pomocą „Obiekt.prototyp.Toostring.Metoda call () ”

Możesz także użyć „Obiekt.prototyp.Toostring.dzwonić()”Metoda określania rodzaju danych danej zmiennej lub operandu. Obiekt.prototyp.Toostring.Metoda call () ”jest bardziej wydajna niż operator TypeOF.

Składnia

Postępuj zgodnie z podaną składnią, aby uzyskać nazwę typu obiektu:

Obiekt.prototyp.Toostring.Zadzwoń (operand)

Przykład

Przypisz ciąg do zmiennej „A”I sprawdź typ obiektu:

var a = "15";
Obiekt.prototyp.Toostring.zadzwoń (a);

Wyjście

Tutaj sprawdzimy typ „A”, Który przechowuje tablicę:

var a = [11, 15, 5, 12];
Obiekt.prototyp.Toostring.zadzwoń (a);

Daje dokładny wynik nazwy typu obiektu:

Chodziło o uzyskanie nazwy typu obiektu w JavaScript.

Wniosek

Aby uzyskać lub pobieranie nazwy typu obiektu, użyj „typ„Operator”konstruktor„Nieruchomość z„nazwa”Atrybut lub„Obiekt.prototyp.Toostring.dzwonić()" metoda. Ten samouczek pokazał metody uzyskania nazwy typu obiektu w JavaScript.