JavaScript Isset Equivalent

JavaScript Isset Equivalent
W JavaScript nie ma wbudowanego „isset ()”Funkcja jak w niektórych innych językach, takich jak PHP. ISSET () jest funkcją w PHP, która sprawdza, czy zmienna jest ustawiona/zadeklarowana i nie jest zerowa. To daje "PRAWDA”Jeśli zmienna jest zadeklarowana. W przeciwnym razie jego wyjścia „FAŁSZ". W PHP, jeśli programista go nie używa, boryka się z błędem „zmienna nie jest zdefiniowana”.

W tym artykule opisano odpowiednik funkcji ISSET () PHP w JavaScript.

JavaScript isset () równoważny

Chociaż w JavaScript nie ma odpowiednika ISSET (), istnieje wiele sposobów sprawdzenia, czy zmienna jest prawdopodobnie niezgłoszona. Niektóre z tych podejść podano poniżej:

  • Korzystanie z operatora TypeOF
  • Za pomocą metody HasownProperty ()
  • Korzystanie z operatora In

Metoda 1: Za pomocą operatora „TypeOF”

W JavaScript „The„typ„Operator jest równoważny„isset ()". Akceptuje operand/zmienną i podaje rodzaj jej wartości. Jeśli zmienna nie jest zadeklarowana, wyświetla „nieokreślony".

Składnia

Użyj następującej składni dla operatora TypeOF:

Zmienna typeof

Przykład

Deklarować zmienną „X”I przypisz go wartość:

var x = 11;

Zadzwoń do operatora TypeOF ze zmienną, która informuje typ wartości zapisanej w określonej zmiennej:

Typeof X;

Wyjście

Zobaczmy, co można by zrobić, gdyby zmienna nie została zadeklarowana:

typ y;

Wyjście pokazuje „nieokreślony”Ponieważ zmienna„y”Nie jest zadeklarowane:

Jeśli wartość nie jest zadeklarowana ani zadeklarowana, ale nie jest przypisana, użyj poniżej podanych linii kodu, aby ją zweryfikować:

if (typ x !== „Undefined” && x !== null)
konsola.log („X to„ + typeof x + ”(„ + x + ”)”);

w przeciwnym razie
konsola.log („x nie jest zdefiniowane”);

Wyjście pokazuje wartość i jej typ przechowywane w zmiennej „X”Ponieważ jest zdefiniowany, a nie zerowy:

Metoda 2: Za pomocą metody „HasownProperty ()”

„„HasownProperty ()”Jest równoważny ISSET () w JavaScript. Służy do ustalenia, czy właściwość jest obecna w obiekcie. Powraca „PRAWDA”Jeśli konkretna właściwość jest właściwością bezpośrednią obiektu lub nawet jeśli wartość określonej właściwości jest niezdefiniowana.

Składnia

Postępuj zgodnie z podaną składnią, aby sprawdzić właściwość obiektu zdefiniowaną w obiekcie:

obiekt.HasownProperty („Property”)

Przykład

Utwórz obiekt z jego właściwościami w parie kluczowej:

var info =
Imię: „Jenny”,
Wiek: 24
;

Sprawdź, czy „Rollno”Jest właściwością obiektu„informacje" albo nie:

konsola.dziennik (informacje.HasownProperty („Rollno”));

Można zauważyć, że HasownProperty powraca „FAŁSZ”Co oznacza, że ​​określona właściwość nie istnieje w obiekcie:

Metoda 3: Korzystanie z operatora „In”

W JavaScript możesz użyć „W„Operator jako odpowiednik ISSET () w PHP. Określa, czy właściwość jest obecna w obiekcie, czy prototypowy łańcuch tego obiektu.

Składnia

Poniższa składnia jest wykorzystywana do używania „W„Operator:

właściwość w obiekcie

Przykład

Sprawdź nieruchomość „wiek”W obiekcie„informacje" używając "W„Operator:

konsola.log („wiek” w informacjach);

Wyjście

Chodziło o równowartość Isset () w JavaScript.

Wniosek

Nie ma wbudowanego „isset ()”Funkcja w JavaScript, ale istnieje wiele sposobów sprawdzenia, czy zmienna jest prawdopodobnie niezakłócona, na przykład„typ„Operator”HasownProperty ()”Metoda i„W„Operator. W tym blogu omówiono odpowiednik ISSET () w JavaScript za pomocą praktycznych przykładów.