W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
JavaScript 中 void 是一個重要的關(guān)鍵字。它可以用作一個一元運(yùn)算符,此時它會出現(xiàn)在一個操作數(shù)之前,這個操作數(shù)可以是任意類型的。
這個操作符指定要計(jì)算一個表達(dá)式但是不返回值。它的語法可能是下列之一:
<head>
<script type="text/javascript">
<!--
void func()
javascript:void func()
or:
void(func())
javascript:void(func())
//-->
</script>
</head>
這個運(yùn)算符最常用在客戶端的 javascript: URL 中,在 URL 中可以寫帶有副作用的表達(dá)式,而 void 則讓瀏覽器不必顯示這個表達(dá)式的計(jì)算結(jié)果。
這里的 alert('Warning!!!') 表達(dá)式被執(zhí)行了,但是它不會在當(dāng)前文檔處裝入任何內(nèi)容:
<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<a href="javascript:void(alert('Warning!!!'))">Click me!</a>
</body>
另外的一個例子,下面的超級鏈接并不會做任何事情,因?yàn)樵?JavaScript 中表達(dá)式 “0” 沒有任何作用。這里的表達(dá)式 “0” 已被計(jì)算,但是它并沒有在當(dāng)前文檔處裝入任何內(nèi)容:
<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<a href="javascript:void(0))">Click me!</a>
</body>
void 的另一種用法是有意的生成 undefined 值,如下所示:
<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>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: