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
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-05-16 15:56:481330Durchsuche

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()

oder:

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

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>


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>


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>

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