Heim  >  Artikel  >  Web-Frontend  >  Was bedeutet javascript:void?

Was bedeutet javascript:void?

藏色散人
藏色散人Original
2021-03-05 14:22:4316984Durchsuche

javascript:void ist ein Verwendungsformat des Void-Operators in Javascript; der Void-Operator gibt an, einen Ausdruck zu berechnen, gibt aber keinen Wert zurück; Entwickler können void verwenden, um zu verhindern, dass ein Tag beim Klicken springt, oder er kann verwendet werden, um undefiniert zu sein .

Was bedeutet javascript:void?

Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

void ist in Javascript ein Operator, der angibt, dass ein Ausdruck ausgewertet werden soll, aber keinen Wert zurückgibt. Sie können void verwenden, um zu verhindern, dass das Tag a springt, wenn Sie darauf klicken. Sie können void0 auch verwenden, um undefiniert zu übernehmen.

void-Operatorverwendung

javascript:void (expression)
javascript:void expression

expression ist ein auszuwertender Javascript-Standardausdruck. Die Klammern außerhalb des Ausdrucks sind optional, es empfiehlt sich jedoch, sie zu schreiben.

Sie können den Void-Operator verwenden, um einen Hyperlink anzugeben. Der Ausdruck wird ausgewertet, es wird jedoch nichts in das aktuelle Dokument geladen. Der obige Code erstellt einen Hyperlink und dem Benutzer passiert später nichts. Bei Javascript passiert nichts, wenn der Benutzer verlinkt.

Beschrieben in der ECMAScript 262-Spezifikation

The void Operator
The production UnaryExpression : void UnaryExpression is evaluated as follows:
Let expr be the result of evaluating UnaryExpression.
Call GetValue(expr).
Return undefined.
NOTE: GetValue must be called even though its value is not used because it may have 
observable side-effects.

Aus der Spezifikation können wir erkennen, dass der Void-Operator unabhängig vom Ausdruck nach „void“ undefiniert zurückgibt

Warum void verwenden? Undefiniert ist kein reserviertes Wort oder Schlüsselwort in Javascript Greifen Sie über den globalen Bereich darauf zu. Undefiniert nehmen

function isUndefined(param) {
    let undefined = 'hello world';    
    return undefined === param;
}
Leider können Fenster und GLOBAL immer noch im Funktionskontext definiert werden, daher ist die Übernahme von undefiniert aus ihnen keine sichere und zuverlässige Methode Eine Funktion gibt keinen Rückgabewert an. Der Wert wird standardmäßig undefiniert zurückgegeben. Der Nachteil besteht darin, dass zur Bestimmung von undefiniert eine Funktion deklariert werden muss, was zu einem Leistungsverlust führt.

Priorität

void-Priorität steht an zweiter Stelle nach [] ()

Zusammenfassung:

Es ist sicherer, void 0 zu verwenden, um undefiniert zu werden, als wörtlich undefiniert zu verwenden, und void 0 sollte zuerst verwendet werden. .

Füllen Sie den href von 3499910bf9dac5ae3c52d5ede7383485 aus, um sicherzustellen, dass beim Klicken kein Seitensprung erfolgt, und verwenden Sie return false, um das Standardverhalten zu organisieren.

Das obige ist der detaillierte Inhalt vonWas bedeutet javascript:void?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn