JavaScript – Void 关键字

JavaScript – Void 关键字

void 是JavaScript中一个重要的关键字,可用作一元运算符,出现在其单个操作数之前,该操作数可以是任何类型。该运算符指定要评估的表达式,但不返回值。

语法

void 的语法可以是以下两种之一 –

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

示例1

该运算符的最常见用法是在客户端 javascript: URL中,它使您能够评估表达式的副作用,而无需浏览器显示评估表达式的值。

这里评估了表达式 alert (‘Warning!!!’) 但它没有加载回当前文档 –

<html>
   <head>      
      <script type = "text/javascript">
         <!--
         //-->
      </script>   
   </head>

   <body>   
      <p>单击下面的链接,不会有任何反应...</p>
      <a href = "javascript:void(alert('Warning!!!'))">点击我!</a>     
   </body>
</html>

输出

JavaScript - Void 关键字

示例2

请查看以下示例。以下链接什么也不做,因为JavaScript中的表达式“0”没有任何效果。这里评估了表达式“0”,但它没有加载回当前文档。

<html>
   <head>   
      <script type = "text/javascript">
         <!--
         //-->
      </script>      
   </head>

   <body>   
      <p>单击下面的链接,不会有任何反应...</p>
      <a href = "javascript:void(0)">点击我!</a>      
   </body>
</html>

输出

JavaScript - Void 关键字

示例3

void 的另一个用途是有意生成以下 undefined 值。

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

   <body>
      <p>单击以下链接以查看结果:</p>
      <form>
         <input type = "button" value = "单击我" onclick = "getValue();" />
      </form>     
   </body>
</html>

输出

JavaScript - Void 关键字

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程