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
Popup-Nachrichten sind bei inländischen Internetd...
Verwenden Sie „onInput(event)“, um festzustellen,...
In diesem Artikel wird die Verwendung von MySQL-A...
brauchen Unabhängig davon, ob es sich um ein Wind...
<base target=_blank> ändert den Zielrahmen d...
Gestern habe ich einen Alibaba Cloud-Server gekau...
Inhaltsverzeichnis 1. Teilzeichenfolge () 2. subs...
Inhaltsverzeichnis MySQL Master-Slave-Replikation...
Hier ist ein Beispielcode für die Verwendung regu...
Vorwort Führen Sie den Befehl show create table &...
Vorwort Als ich zuvor das Front-End studierte, be...
Da wir Bilder hochladen möchten, müssen wir zunäc...
In diesem Artikel wird der spezifische Code zur V...
Der MySQL-Server läuft mit der Option --skip-gran...
Wie deinstalliere ich eine MySQL-Datenbank unter ...