JavaScript Sprawdź, czy istnieje zmienna

JavaScript Sprawdź, czy istnieje zmienna

Podczas kodowania czasami konieczne jest sprawdzenie istnienia zmiennej, aby uruchomić określoną funkcjonalność. Załóżmy, że programista chce podać wartości domyślne dla zmiennej. W takim przypadku mogą sprawdzić, czy zmienna została zdefiniowana lub zainicjowana i ustawić ją na żądaną wartość domyślną. Również sprawdzenie, czy istnieje zmienna, może pomóc programistom w identyfikacji błędów w kodzie.

Ten samouczek pokaże sposób określenia, czy zmienna istnieje i jest zdefiniowana/zainicjowana, czy nie.

Jak sprawdzić/sprawdzić, czy istnieje zmienna (zdefiniowana/zainicjowana) w JavaScript?

Aby ustalić, czy zmienna jest zdefiniowana lub inicjowana w JavaScript, użyj „typ„Operator. Operator typuOF, który wyświetla ciąg, oznacza rodzaj danego operandu. Jeśli operand jest zmienną, która nie jest zdefiniowana/zainicjowana, operator typuOF zwraca „nieokreślony".

Składnia

Użyj podanej składni do weryfikacji zmiennej istnieje (zdefiniowana/zainicjowana):

Zmienna typeof !== „niezdefiniowany”

Przykład

Utwórz zmienną „X”I przypisz wartość„11”:

var x = 11;

Teraz sprawdź zmienną „X”I zmienna„y”Są zdefiniowane/zainicjowane lub nie. Aby to zrobić, sprawdź typ zmiennej nie jest równoważny „nieokreślony" używając "typ„Operator:

if (typ x !== „Undefined”)
konsola.log („Zmienna x jest zdefiniowana”);

if (typ y !== „Undefined”)
konsola.log („zmienna y jest zdefiniowana”);

Wyjście pokazuje, że zmienna „X”Jest zdefiniowane, gdy„y”Nie jest, ponieważ w miarę powrotu operatora typuOF„nieokreślony”:

Możesz także sprawdzić bez „typ„Operator, ale rzuci wyjątkowy błąd. Natomiast operator typuOF nie wyrzuca/nie podaje błędu odniesienia, jeśli zmienna nie jest zadeklarowana/zainicjowana:

if (x !== „Undefined”)
konsola.log („Zmienna x jest zdefiniowana”);

if (y !== „Undefined”)
konsola.log („zmienna y jest zdefiniowana”);

Powoduje wyjątkowy błąd na zmiennej „y„Który nie jest zadeklarowany/zainicjowany:

Podaliśmy wszystkie podstawowe instrukcje istotne do weryfikacji zmiennej zadeklarowanej/zainicjowanej w JavaScript.

Wniosek

Aby ustalić, czy zmienna istnieje (zdefiniowana/zainicjowana) w JavaScript, użyj „typ„Operator. Wyświetla „nieokreślony”Jeśli operand/zmienna nie została zdefiniowana. Operator TypeOF jest bardzo pomocny w określeniu, czy zmienna jest zdefiniowana, ponieważ nie generuje „A”ReferenceStror”Jeśli zmienna nie jest zadeklarowana. Ten samouczek pokazał sposób, aby określić, czy zmienna istnieje (zdefiniowana/zainicjowana), czy nie.