Wann sollte „variable === undefiniert“ vs. „typeof variable === ‚undefiniert‘“ verwendet werden?
Gemäß der jQuery Gemäß den grundlegenden Stilrichtlinien gibt es zwei Methoden, um zu bestimmen, ob eine Variable definiert ist:
Warum die Unterscheidung ?
Die Unterscheidung zwischen diesen Ansätzen ergibt sich aus dem grundlegenden Unterschied zwischen deklarierten und nicht deklarierten Variablen in JavaScript.
Wenn eine Variable deklariert, ihr aber kein Wert zugewiesen wird, gilt ihr Wert als undefiniert. Die Überprüfung, ob die Variable mit variable === undefiniert undefiniert ist, würde für solche Variablen „true“ zurückgeben.
Wenn eine Variable jedoch überhaupt nicht deklariert ist (nicht deklarierte Variable), wird mit variable === überprüft, ob sie undefiniert ist undefiniert würde einen ReferenceError mit der Meldung „Variable ist nicht definiert“ auslösen.
Spezifische Verwendung Fälle
Durch die Verwendung dieser Konventionen stellt jQuery sicher, dass Variablenprüfungen konsistent und ohne unerwartete Fehler durchgeführt werden über den Gültigkeitsbereich und den Deklarationsstatus der Variablen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3