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 (‘注意!!!’) 被评估了,但是它不会被加载回当前文档中。

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

   <body>   
      <p>Click the following, This won't react at all...</p>
      <a href = "javascript:void(alert('Warning!!!'))">Click me!</a>     
   </body>
</html>

示例2

看下面的示例。下面的链接没有任何作用,因为在JavaScript中表达式”0″没有效果。在这里,表达式”0″被计算,但不会加载回当前文档。

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

   <body>   
      <p>Click the following, This won't react at all...</p>
      <a href = "javascript:void(0)">Click me!</a>      
   </body>
</html>

示例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>Click the following to see the result:</p>
      <form>
         <input type = "button" value = "Click Me" onclick = "getValue();" />
      </form>     
   </body>
</html>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程