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ść:
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 OperandPrzykł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";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.nazwaPrzykł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";Wyjście
Tutaj sprawdzimy typ „A”, Który przechowuje tablicę:
var a = [11, 15, 5, 12];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.