Rumah > hujung hadapan web > tutorial js > Penjelasan terperinci tentang penggunaan pernyataan batal dalam pengetahuan JavaScript_Basic

Penjelasan terperinci tentang penggunaan pernyataan batal dalam pengetahuan JavaScript_Basic

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 15:56:48
asal
1348 orang telah melayarinya

void ialah kata kunci penting dalam JavaScript yang boleh digunakan sebagai operator unari sebelum operan tunggalnya, yang boleh dalam apa jua jenis.

Operator ini menentukan ungkapan yang tidak memerlukan nilai pulangan dan dinilai. Sintaksnya mungkin salah satu daripada yang berikut:

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

Salin selepas log masuk

atau:

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

Salin selepas log masuk

Contoh 1:

Penggunaan paling biasa bagi operasi ini adalah dalam JavaScript sisi klien: URL, yang boleh menilai ungkapan yang mengira kesan sempadannya tanpa memaparkan nilai ungkapan yang dikira kepada penyemak imbas.

Di sini, ungkapan amaran('Amaran!!!') menilai tetapi tidak memuatkan semula dokumen semasa:

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

Salin selepas log masuk


Contoh 2:

Contoh lain pautan di bawah tidak melakukan apa-apa kerana ungkapan "0" tidak mempunyai kesan dalam JavaScript. Di sini, ungkapan "0" dinilai, tetapi ia tidak dimuatkan semula ke dalam dokumen semasa:

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

Salin selepas log masuk


Contoh 3:

Satu lagi penggunaan kekosongan adalah dengan sengaja menghasilkan nilai yang tidak ditentukan, seperti ini:

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

Salin selepas log masuk

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan