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:
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 typeofPrzykł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)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 =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 obiekciePrzykł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.