Was bedeutet "Javascript-Void kann nicht geöffnet werden" bedeuten?

August 6

Die void-Funktion in JavaScript ist eine reservierte Funktion, die gibt immer JavaScript-Wert "undefined". Dies zwingt eine URL, die die void-Funktion an der gleichen Stelle bleiben nennt, weil eine nicht definierte URL einen Zielort nicht bereitstellt. Privatevoid JavaScript-Funktionen können nicht geöffnet werden, da gibt es buchstäblich nichts zu öffnen.

Der Wert Undefined

Computer-Programmiersprachen verwenden häufig mehrere Werte um die verschiedenen Nuancen der nichts zu bedeuten. Der Wert "0" ist numerische und die Zeichenfolge "" ist der Text der Länge Null; während Menschen enthalten beide denken sind wie "nichts", diese haben deutlich unterschiedliche Werte und Eigenschaften in Computersprachen. Der Begriff für Literal ist nichts "null." JavaScript definiert "nicht definiert" als eine separate Art Wert "null", die in der Regel an einen unschätzbaren Wert zurückgegeben wird.

Nichtig und nicht definiert

Die void-Funktion in JavaScript gibt immer den Wert "undefined" zurück, der kann die Frage warum eine Funktion notwendig an erster Stelle, ist da der undefinierte Wert stattdessen verwendet werden könnte. Das Problem ist, dass JavaScript ermöglicht Betreibern "überladen" oder programmgesteuert neue Werte zugewiesen werden. Ist es legal, in JavaScript Folgendes anzugeben:

Var undefiniert = 42;

Dies ändert den Wert des Operators undefiniert von undefinierten bis 42, dank einen definierten Wert ist. Aber die Funktion void(0) gibt immer den Wert undefined zurück, selbst wenn sich ein undefiniertes hat überladen worden und nicht mehr nicht definiert ist.

Auch Lücken im HTML

JavaScript kann auf einer Webseite aktiviert werden, durch Klicken auf einen Link, wodurch den Javascriptcode, dieser Anker ausgeführt werden. Dieses verursacht ein Problem, weil durch Klicken auf einen Anker in der Regel einen Web-Browser, um diesen Link aufzurufen erzählt; Wenn das bevorzugte Verhalten stattdessen auf der gleichen Seite bleiben, brauchen wir ein Urlaubsziel zu senden, die den Browser gehen "nirgendwo." sagt Mit void(0) als dieser Anker ist eine Möglichkeit, dies zu tun, weil es ergibt nicht definiert; der Browser hat nirgendwo zu gehen und somit bleibt wo er ist.

Leere kann nicht geöffnet werden

Wenn Sie in einer Programmierumgebung und eine Fehlermeldung, dass "JavaScript Void can 't Open erhalten", dieser Fehler ist fast tautologischen: die Fehlermeldung sagt Sie, dass eine nicht definierte URL eine nicht definierte Lage ist, die nicht geöffnet werden kann. Dies kann auftreten, wenn eine Fehlerüberprüfung Routine versucht, einen JavaScript:void(0) Link zu verarbeiten, als handele es sich um ein standard-URL. Ist dies das erwartete Verhalten, kann Fehlerüberprüfung Mechanismus selbst Schuld sein. Überprüfen Sie den Code, um sicherzustellen, dass Sie keinen nicht standardmäßigen URL zu einem Zeitpunkt senden wo ein normaler HTTP-Speicherort tatsächlich benötigt wird.