在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Void 關(guān)鍵字
頁面打印
事件
JavaScript 內(nèi)置函數(shù)
For 循環(huán)
對象概述
正則表達(dá)式
函數(shù)
算數(shù)對象
For...in
位置結(jié)構(gòu)
瀏覽器兼容性
數(shù)字對象
錯誤 & 異常處理
啟用
文檔對象模型
動畫
循環(huán)控制
While 循環(huán)
If...Else
頁面重定向
概述
語法
多媒體
對話框
快速指南
日期對象
Cookies
調(diào)試
表單有效性驗(yàn)證
布爾對象
Void 關(guān)鍵字
數(shù)組對象
變量
運(yùn)算符
Switch Case
圖像映射
字符串對象

Void 關(guā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> 

例子 1

這個運(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>

例子 2

另外的一個例子,下面的超級鏈接并不會做任何事情,因?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>

例子 3

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>
上一篇:For 循環(huán)下一篇:多媒體