Jak sprawdzić, czy zmienna nie jest zerowa w JavaScript?

Jak sprawdzić, czy zmienna nie jest zerowa w JavaScript?
Istnieje wiele scenariuszy, w których ogólnie chciałbyś szukać zmiennej zerowej, ponieważ może i rozbije całą aplikację. Teraz to jest coś, czego nie chcemy się wydarzyć. W JavaScript możesz łatwo sprawdzić zmienną zerową za pomocą podstawowej instrukcji IF-ELSE. Ten artykuł będzie to zademonstrować za pomocą przykładów.

Notatka: Większość ludzi myli zmienne zerowe z niezdefiniowanymi i pustymi zmiennymi za bycie takim samym.

Przykład 1: Sprawdzanie zmiennej zerowej za pomocą instrukcji if - else instrukcja

Po prostu zacznij od utworzenia zmiennej i ustawienia jej wartości równej słowowi kluczowe zero Z następującą linią:

var x = null;


Utwórz kolejną zmienną z pewną wartością za pomocą następującego wiersza:

var y = "jakaś wartość";


Następnie utworzymy funkcję, która sprawdzi zmienne pod kątem zmiennej zerowej:

Funkcja CheckNull (OuVAR)
if (Ourvar !== null)
konsola.log („Not a Null zmienna”);
w przeciwnym razie
konsola.log („wykryte zmienne zerowe”);


Ta funkcja po prostu używa instrukcji IF-ELSE. Następnie zamierzamy przekazać obie nasze zmienne jeden po drugim do funkcji CheckNull ():

CheckNull (x);
CheckNull (y);


Wykonanie tego programu zapewni nam następujący wynik:


Pierwsza linia w wyjściu dotyczy zmiennej "X" a na podstawie wyjścia możemy ustalić, że jest to zmienna zerowa.

Druga linia dotyczy zmiennej „Y”; Ze wyjścia możemy ustalić, że nie jest to zmienna zerowa.

Przykład 2: Sprawdzanie innych falistych wartości

zero Wartość jest znana jako a Falsy Wartość w JavaScript, a w JavaScript są inne fałszowanie. Te faliste wartości obejmują:

    • Nan
    • „” (Pusty ciąg)
    • nieokreślony
    • FAŁSZ
    • I kilka innych.

Nie można ich jednak wykryć jako zerowa, a zatem instrukcje if-else nie mogą określić tych zmiennych jako zerowych.

Aby to zademonstrować, utwórz kilka zmiennych z tymi falistymi wartościami z następującymi wierszami kodu:

var a = niezdefiniowany;
var b = "";
var c = nan;
var d = false;
var e = 0;


Następnie po prostu przekazaj te zmienne jeden po drugim CheckNull () funkcja, którą stworzyliśmy w poprzednim przykładzie:

CheckNull (a);
CheckNull (B);
CheckNull (c);
CheckNull (D);
CheckNull (e);


Wykonanie kodu poda następujące dane wyjściowe na terminalu:


Wszystkie te zmienne były uważane za nie-zerowe, mimo że wszystkie należą do tej samej rodziny „Falsy wartości”.

Wniosek

W JavaScript można zastosować instrukcje IF-Else do ustalenia, czy zmienna jest zmienną zerową, czy nie. W tym celu po prostu ustawiamy warunek w instrukcji IF-ELSE jako (Varname !== NULL), gdzie VarName jest identyfikatorem zmiennym, sprawdzamy. W tym artykule utworzyliśmy funkcję o nazwie CheckNull() To określa, czy zmienna przekazana w jej argumencie jest zmienną zerową, czy nie.