In serverseitigen Programmiersprachen wie PHP, ein isset ( )-Funktion zeigt an, ob oder nicht , Sie haben eine Variable an dieser Stelle im Code verwendet , dies kann verwendet werden, um zu prüfen, ob eine Form hat werden vorgelegt , ob eine Subroutine beendet ist , oder ob eine externe Datei wurde ordnungsgemäß geladen . In JavaScript ist das Verfahren etwas anders --- auch Variablen, die nicht initialisiert wurden haben eine Art Eigenschaft , in diesem Fall die Eigenschaft " nicht definiert. " Das Verständnis , das hilft zu verstehen, was es für eine Variable zu "existieren" in JavaScript bedeutet . Variablen in JavaScript
Variablen in einer Programmiersprache kann entweder stark typisiert werden --- in dem eine Variable , wenn initialisiert , muss eine Art , wie "boolean ", " String" oder "integer gegeben werden "--- oder schwach typisiert , in denen Variablen -Typen am Willen zu ändern. JavaScript ist eine schwach typisierte Sprache, was bedeutet , dass in anderen Umständen , die gleiche symbolische Variable kann mehrere Rollen ausfüllen . Variablen in JavaScript muss aber noch erklärt werden, sobald --- sie sind, wird die Variable " existiert" und kann in JavaScript-Code verwendet werden. Bevor dies geschieht , wird die Variable "undefiniert" ist und führt keine nützlichen Informationen .
Verwendet für Variable Existence Überprüft
In einigen Fällen kann es sein, Unterprogramme, die nur ausführen, bedingt --- zum Beispiel, wenn Sie Prüfung einer Form sind, können Sie habe einige Code, nur dann, wenn der Benutzer eine bestimmte Auswahl aus einer Drop -Down-Feld gemacht läuft . Wenn diese Unterprogramme schaffen eine einzigartige variable , zu überprüfen, ob die Variable existiert später erfahren Sie, ob diese Subroutine ausgeführt wurde. Wenn dies nicht der Fall , wird die Variable noch nicht definiert --- es ist ein garantierter Weg , um zu überprüfen , dass der Code nicht von der Haupt JavaScript Thread genannt worden .
So prüfen Wenn eine Variable
eine nicht initialisierte Variable in JavaScript hat der theoretische Typ " nicht definiert. " Daher kann die " typeof "-Funktion in JavaScript verwendet, um für eine Variable Existenz zu überprüfen. In einer bedingten Anweisung , können Sie diese durch das Schreiben prüfen "if ( typeof [Variable name] == ' undefined ') " . Sie könnten versucht sein , dies zu vereinfachen , indem Sie "if ( [Variable name] == null) " --- aber das ist ein unzuverlässiger Weg, um die Variable zu prüfen ; dass ein Unterprogramm prüft Benutzereingaben in einem Textfeld z. B. kann eine leere Zeichenfolge zurück, wenn der Benutzer hat noch nichts geschrieben --- aber die Variable noch nicht initialisiert , dh das Unterprogramm hat noch laufen .
Cookie- variablen in JavaScript
JavaScript behandelt Cookies --- kleine Stückchen Text, der auf dem Computer des Benutzers befinden , nützlich für die Speicherung von Informationen wie das Datum ihres letzten Besuchs oder Daten, die verwendet werden, um einen Benutzer automatisch angemeldet werden kann --- als eine besondere Aufgabe Variable, die in einer anderen Art und Weise geprüft werden sollte. Vielleicht möchten Sie prüfen, ob der Cookie-Variable existiert, wenn , zum Beispiel, Sie wissen, ob ein Benutzer Ihre Website besucht , bevor wollen . Um dies zu tun, einfach , benutzen Sie einfach eine bedingte hat wie " if ( document.cookie )" oder " if ( document.cookie ! =" ") " --- Dies nur zurückkehren wird wahr " document.cookie " ein Wert zugewiesen es .