Heim > Web-Frontend > js-Tutorial > Detaillierte Erläuterung der Verwendung der void-Anweisung in JavaScript_Grundkenntnisse

Detaillierte Erläuterung der Verwendung der void-Anweisung in JavaScript_Grundkenntnisse

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-05-16 15:56:48
Original
1330 Leute haben es durchsucht

void ist ein wichtiges Schlüsselwort in JavaScript, das als unärer Operator vor seinem einzelnen Operanden verwendet werden kann, der einen beliebigen Typ haben kann.

Dieser Operator gibt einen Ausdruck an, der keinen Rückgabewert erfordert und ausgewertet wird. Die Syntax kann eine der folgenden sein:

<head>
<script type="text/javascript">
<!--
void func()
javascript:void func()

Nach dem Login kopieren

oder:

void(func())
javascript:void(func())
//-->
</script>
</head>

Nach dem Login kopieren

Beispiel 1:

Dieser Vorgang wird am häufigsten in clientseitigem JavaScript verwendet: URLs, die einen Ausdruck auswerten können, der seine Grenzeffekte berechnet, ohne den Wert des berechneten Ausdrucks im Browser anzuzeigen.

Hier wertet der Ausdruck „Warnung!!!“ das aktuelle Dokument aus, lädt es aber nicht zurück:

<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<a href="javascript:void(alert('Warning!!!'))">Click me!</a>
</body>

Nach dem Login kopieren


Beispiel 2:

Ein weiteres Beispiel: Der Link unten bewirkt nichts, da der Ausdruck „0“ in JavaScript keine Wirkung hat. Hier wird der Ausdruck „0“ ausgewertet, aber nicht zurück in das aktuelle Dokument geladen:

<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<a href="javascript:void(0))">Click me!</a>
</body>

Nach dem Login kopieren


Beispiel 3:

Eine andere Verwendung von void besteht darin, absichtlich undefinierte Werte zu erzeugen, wie diesen:

<head>
<script type="text/javascript">
<!--
function getValue(){
  var a,b,c;

  a = void ( b = 5, c = 7 );
  document.write('a = ' + a + ' b = ' + b +' c = ' + c );
}
//-->
</script>
</head>

Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Aktuelle Ausgaben
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage