JavaScript zapewnia pewne prymitywne, a także niepryminitywne typy danych. Na przykład „null”, „boolean”, „niezdefiniowany” itp. należą do prymitywnego typu danych, podczas gdy „tablice” i „obiekty” są niefirytywnymi lub złożonymi typami danych. W JavaScript każda zmienna, która nie jest przypisana żadnej wartości, ma domyślną wartość „niezdefiniowanego”.
Ten zapis wyjaśni różne przypadki użycia typu „niezdefiniowanego” w JavaScript i zostanie on zorganizowany w następujący sposób:
Więc zacznijmy!
Co jest niezdefiniowane w JavaScript?
Nieokreślony typ należy do prymitywnych typów danych, które mogą mieć tylko jedną wartość i.mi. nieokreślony. Zmienna, która jest zadeklarowana/utworzona, ale nie przypisana wartością w dowolnym miejscu w programie ma domyślną wartość „niezdefiniowanego”.
Składnia
Oto podstawowa składnia dla nieokreślonego typu JavaScript:
1 | nieokreślony |
Jak używać niezdefiniowanego w JavaScript?
Rozważmy niektóre przypadki użycia nieokreślonego typu JavaScript:
Przykład 1: Zmienna zadeklarowana, ale nie zdefiniowana
W tym przykładzie sprawdzimy rodzaj zadeklarowanej zmiennej, ale nie zdefiniowanej nigdzie w programie:
1 2 | var x; konsola.log (typeof (x)); |
W tym przykładzie:
Operator TypeOF zwrócił niezdefiniowany, co zweryfikowało, że zmienna nie przypisana ma domyślną wartość „niezdefiniowanego”.
Przykład2: Typ pustego ciągu
Rozważmy pusty ciąg, jak pokazano na poniższym fragmencie:
1 | var x = ""; |
Zadaniem jest sprawdzenie typu i wartości pustego ciągu:
1 2 3 | var x = ""; konsola.log (x); konsola.log (typeof (x)); |
Powyższy fragment wykorzystał konsolę.Metoda log ():
Wyjście zweryfikowało, że pusty ciąg i niezdefiniowana zmienna to dwie różne rzeczy. Nieokreślona zmienna ma typ danych „niezdefiniowany”, podczas gdy pusty ciąg ma typ danych „String”.
Przykład3: Sprawdź, czy zmienna jest zdefiniowana, czy nie
W tym przykładowym programie sprawdzimy, czy określona zmienna jest zdefiniowana, czy nie. Jeśli program nie definiuje zmiennej, wyświetl komunikat „Zmienna nie zdefiniowana!". W przeciwnym razie pokaż wiadomość „Zdefiniowana zmienna”:
1 2 3 4 5 6 7 8 | var x; if (typeof x === "niezdefiniowany") message = "zmienna nie zdefiniowana!"; konsola.dziennik (wiadomość); w przeciwnym razie message = "Zdefiniowana zmienna!"; konsola.dziennik (wiadomość); |
Powyższy kod służył poniżej podanymi funkcjami:
Tak działa niezdefiniowany typ w JavaScript.
Wniosek
W JavaScript niezdefiniowany jest typem prymitywnym i ma tylko jedną wartość „niezdefiniowaną”. Zmienna, która jest zadeklarowana/utworzona, ale nie przypisana wartością w dowolnym miejscu w programie ma domyślną wartość „niezdefiniowanego”. Ten zapis wyjaśnił, jaki jest dokładnie nieokreślony typ? To składnia i przypadki użytkowania za pomocą przykładów.