JavaScript nieokreślony typ | Wyjaśnione

JavaScript nieokreślony typ | Wyjaśnione

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:

  • Co jest niezdefiniowane w JavaScript?
  • Składnia
  • Jak używać niezdefiniowanego w JavaScript?

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:

  • Deklarowaliśmy/utworzyliśmy zmienną „x” i nie przypisaliśmy jej wartości.
  • Następnie wykorzystaliśmy operatora „TypeOF”, aby znaleźć rodzaj „x”.
  • W związku z tym otrzymujemy wynik poniżej danego:

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 ():

  • Aby wydrukować wartość x.
  • Aby wydrukować typ danych x.
  • W rezultacie otrzymujemy pod względem danych wyjściowych:

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:

  • Zadeklarował zmienną „x”.
  • Następnie porównano wartość „x” z typem „niezdefiniowanym”.
  • Wydrukowana „zmienna nie zdefiniowana”, czy program nie definiuje zmiennej.
  • W przeciwnym razie wyświetlono wiadomość „Zdefiniowana zmienna”:

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.