Czy istnieje standardowa funkcja do sprawdzenia zmiennych zerowych, niezdefiniowanych lub pustych w JavaScript

Czy istnieje standardowa funkcja do sprawdzenia zmiennych zerowych, niezdefiniowanych lub pustych w JavaScript

Sprawdzanie zmiennych zerowych, niezdefiniowanych lub pustych w JavaScript jest ważne, ponieważ pomaga upewnić się, że kod zajmuje się tymi warunkami przewidywalnie i konsekwentnie. Kiedy zmienna jest „zero”, Specjalnie zadeklarowano, że nie ma wartości. Może się to zdarzyć, gdy zmienna jest po raz pierwszy zadeklarowana lub jej wartość jest celowo ustawiona na NULL. Jednak zmienna nie ma żadnej wartości, gdy jest „nieokreślony". Kiedy zmienna jest „pusty”, Oznacza to, że ma wartość, ale ta wartość jest pusta lub biała.

Ten samouczek wyjaśni każdą standardową funkcję sprawdzania wartości zerowych, niezdefiniowanych lub pustych w JavaScript.

Czy istnieje standardowa/wspólna funkcja do sprawdzenia/weryfikacji zmiennych zerowych, niezdefiniowanych lub pustych w JavaScript?

JavaScript nie ma standardowej wbudowanej funkcji sprawdzania zmiennych zerowych, niezdefiniowanych lub pustych. Istnieje jednak kilka sposobów sprawdzania tych warunków za pomocą wbudowanych operatorów i metod JavaScript, takich jak:

    • Ścisły operator równości (===)
    • Operator typu

Przykład 1: Sprawdzanie zmiennych „null”

W poniższym przykładzie sprawdzimy, czy wartość podanej zmiennej wynosi „zero". Sprawdzanie zmiennych zerowych może pomóc w zapewnieniu, że kod nie próbuje uzyskać dostępu do właściwości lub metod obiektu, który nie istnieje, co może powodować błędy lub nieoczekiwane zachowanie.

Utwórz zmienną „A”I przypisz wartość„zero”:

var a = null;


Użyj "ścisły operator równości (===)„Aby sprawdzić, czy zmienna jest null. Operator ścisłej równości sprawdza zmienną według nazwy i jej typu. Załóżmy, że zmienna jest równa zerowi. W takim przypadku wydrukuje wiadomość na konsoli, a w przeciwnym razie daje przechowywaną wartość zmiennej:

if (a === null)
konsola.log („a is null”);

w przeciwnym razie
konsola.log (a);


Wyjście wyświetla się „A jest NULL”Ponieważ operator ścisłej równości porównuje dwie wartości według nazwy i jego typu:


Przykład 2: Sprawdzanie „niezdefiniowanych” zmiennych

W dostarczonym przykładzie sprawdzimy, czy zmienna to „nieokreślony". Aby sprawdzić niezdefiniowane zmienne, użyj „typ„Operator. Zwraca typ wartości i da „nieokreślony”Jeśli wartość nie jest zainicjowana.

Deklarować zmienną „B”:

var B;


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

if (typeof b === „Undefined”)
konsola.log („B jest niezdefiniowany”);

w przeciwnym razie
konsola.log (b);


Wyjście


Przykład 3: Sprawdzanie „pustych” zmiennych

Tutaj sprawdzimy, że zmienna jest pusta (wartość jest pusta lub biała). Sprawdzanie pustych zmiennych gwarantuje, że kod nie próbuje użyć pustej wartości w sytuacji, w której wymagana jest wartość niezwiązana.

Utwórz zmienną „C”I przypisz pusty ciąg:

var c = "";


Sprawdź, czy zmienna jest pusta za pomocą operatora ścisłego równości:

if (c === "")
konsola.Log („C jest pusty”);

w przeciwnym razie
konsola.log (c);


Wyjście wyświetla się „C jest pustym”Jak„ C ”zawiera pusty ciąg:


Przykład 4: Sprawdzanie zmiennych „null”, „niezdefiniowanych” lub „pustych”

Tutaj, w poniższym przykładzie, sprawdzimy, czy zmienna jest jednocześnie zerowa, niezdefiniowana lub pusta.

Utwórz zmienną o nazwie „D”:

var d = "javascript";


Sprawdź, czy zmienna jest zerowa, niezdefiniowana lub pusta za pomocą operatora ścisłego równości ”===”Lub operator„||”I„ „typ„Operator. Jeśli którykolwiek z poniższych warunków jest prawdziwy, wydrukuje wiadomość „D jest zerowy, pusty lub niezdefiniowany". W przeciwnym razie wydrukuj wartość zmiennej:

if (d === "" || d === null || typeof d === "Undefined")
konsola.log („D jest zerowy, pusty lub niezdefiniowany”);

w przeciwnym razie
konsola.log (d);


Wyjście wskazuje, że zmienna „D”Nie jest zerowy, niezdefiniowany ani pusty:


Podaliśmy wszystkie podstawowe instrukcje związane z weryfikacją zmiennej, jest zerowa, niezdefiniowana lub pusta w JavaScript.

Wniosek

Nie ma standardowej wbudowanej funkcji w JavaScript do sprawdzania zmiennych zerowych, niezdefiniowanych lub pustych. Możesz jednak użyć „Ścigający operator równości ===" Lub "typ„Operator. Sprawdzając zmienne zerowe, niezdefiniowane i puste, możesz zapobiec nieoczekiwanym błędom i upewnić się, że Twój kod zachowuje się zgodnie z oczekiwaniami. Może to uczynić kod bardziej solidnym i możliwym do utrzymania oraz pomóc uniknąć błędów i poprawić wrażenia użytkownika. Ten samouczek wyjaśnił standardowe/wspólne funkcje sprawdzania wartości zerowych, niezdefiniowanych lub pustych JavaScript.