undefined Wenn wir in JavaScript feststellen möchten, ob ein Wert undefiniert ist, schreiben wir normalerweise: wenn(a === undefiniert){ //code} Allerdings ist undefined in JavaScript nicht zuverlässig. Versuchen wir, eine Funktion wie diese zu schreiben: Funktion test(a) { var undefiniert = 1; console.log(undefiniert); // => 1 wenn(a === undefiniert) { // ... } } Wie Sie sehen, lässt sich „undefined“ leicht in „1“ ändern, was unser nachfolgendes Verständnis von „undefined“ mehrdeutig macht. Daher ist es in JavaScript riskant, undefined direkt als „undefined“ zu interpretieren, da der Bezeichner manipuliert werden könnte. Vor ES5 konnte das globale undefined auch geändert werden. In ES5 ist dieser Bezeichner als schreibgeschützter Bezeichner konzipiert. Wenn Ihr aktueller Browser nicht zu alt ist, können Sie zum Testen die folgende Anweisung in die Konsole eingeben: undefiniert = 1; console.log(undefiniert); // => undefiniert Jetzt können wir deutlich sehen, dass der Bezeichner „undefined“ nicht wirklich „undefined“ widerspiegelt, also müssen wir diese Semantik auf andere Weise erhalten. Glücklicherweise bietet JavaScript auch den Void-Operator, der den angegebenen Ausdruck auswertet und das vertrauenswürdige „undefined“ zurückgibt: void-Ausdruck Die häufigste Verwendung besteht darin, „undefiniert“ durch die folgende Operation zu erhalten. Die Operationskosten sind am geringsten, wenn der Ausdruck 0 ist: ungültig 0; // oder ungültig(0); Alle Stellen, an denen undefined benötigt wird, werden durch void 0 ersetzt. Natürlich gibt es auch eine andere Möglichkeit, undefined zu erhalten: Wer den jQuery-Quellcode gelesen hat, sollte die darin sofort ausgeführte Funktion kennen: (Funktion(Fenster,undefiniert) { // ... })(Fenster) In dieser Funktion haben wir den zweiten Parameter nicht übergeben (der Parametername ist undefiniert), daher wird der Wert des zweiten Parameters als „undefiniert“ betrachtet. Daher werden auf diese Weise alle undefinierten Werte im Rahmen dieser Funktion als undefiniert angesehen. Oben sind die Details zu JavaScripts unzuverlässiger undefinierter Bedeutung aufgeführt. Weitere Informationen zu JavaScripts unzuverlässiger undefinierter Bedeutung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
>>: 5 einfache Möglichkeiten, Speicherplatz auf Ubuntu freizugeben
Es gibt viele Versionen der Java-Sprache. Zusätzl...
Inhaltsverzeichnis PXE implementiert die unbeaufs...
CentOS8 wurde vor ein paar Tagen veröffentlicht. ...
Seite: Basis: <Vorlage> <div Klasse=&quo...
Ubuntu 18.04 installiert MySQL 5.7 zu Ihrer Infor...
UPD 2020.2.26 Derzeit ist Ubuntu 20.04 LTS noch n...
Vorwort Der Ursprung ist Frage 1: Wenn Ihre Umask...
Einführung Basierend auf Docker-Containern und Do...
Dieser Artikel stellt 4 Methoden zum Erzielen ein...
Gleichhohes Layout Bezieht sich auf das Layout vo...
1. CSS verwenden Code kopieren Der Code lautet wie...
Inhaltsverzeichnis 1. Was ist Reflexion? 2. Refle...
Das Zählen der Größe jeder Tabelle in jeder Daten...
Kürzlich wurde auf Unternehmensseite gemeldet, da...
Ergebnis: Implementierungscode html <div id=&q...