`

JavaScript void 操作符的使用

阅读更多

void操作符是一个位于操作元素前面的一元操作符,操作元素可以是任何类型。这个操作符的作用十分特殊:直接无视操作元素的值并返回undefined。

 

最常用的地方就是在浏览器端开发时的 javascript: URL代码中,这可以让你执行表达式但是却取消了超链接的跳转。例如你可以在html中试试以下的代码:

 

<a href="javascript:void window.open('www.baidu.com' );">Open New Window</a>

 

如果没有void操作符,不仅要打开一个新窗口展现百度的主页,而且原页面也会跳转至window.open('www.baidu.com');语句返回的值所指向的页面。事实上这个表达式返回一个Object。

 

另一个使用void操作符的目的就是要获得undefined。void在ECMAScript v1提出并在JavaScript 1.1中实现。但是全局的undefined属性在ECMAScript v3才提出在JavaScript 1.5实现。所以考虑到程序的向后兼容,使用 void 0来代替undefined属性是非常有用的。

分享到:
评论

相关推荐

    比较详细的关于javascript中void(0)的具体含义解释

     (实现版本 Navigator 3.0 ) 你可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。 下面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void...

    [removed]void(0)是什么意思及href=#与href=javascriptvoid(0)的区别

    Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。...你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。 示例-点击超链接不跳转 1:&lt;a&gt;&lt;/a&gt; 2:&lt;a&gt;&lt;/a&gt; 3

    JavaScript中void(0)的具体含义解释

    (实现版本 Navigator 3.0 )你可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。 下面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0)

    javascript void(0)的妙用

    JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。

    详解javascript void(0)

    void关键字介绍  首先,void关键字是javascript当中非常重要的关键字,该操作符指定要计算或运行一个表达式,但是不返回值。  语法格式: void func() void(func()) ... 执行void操作符当中的代码 &lt;!--

    JavaScript语言参考手册

    JavaScript 有赋值、比较、算术、位、逻辑、字符串和特殊操作符。本章描述了这些操作符,包含了关于操作符优先级的信息。 赋值操作符 比较操作符 算术操作符 % (求余数) ++ (自加) -- (自减) - (一元否定) 位操作符 ...

    [removed]void(0)的真正含义实例分析

    大家看JavaScript脚本经常可以看到这样的代码: 〈a href=”[removed]doTest2();void(0);”〉here〈/a〉 但这儿的void(0)究竟是何含义呢? JavaScript中void是一个操作符,该操作符... 你可以使用 void 操作符指定超

    javascript中的void运算符语法及使用介绍

    void是javascript中的一个操作符,语法如下: [removed]void(表达式) [removed]void 表达式 void会计算表达式的值,但是会丢弃表达式的返回值。 这个表达式常常用来使链接变成一个死链接: 代码如下: 点我&lt;/a&gt; 当点击...

    [removed]void(0)是什么意思示例介绍

    (实现版本 Navigator 3.0 ) 你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。 下面的代码创建了一个超级链接,当用户以后不会发生任何事。当用户链接时,void(0) 计算为 0,

    JavaScript中文参考手册

    JavaScript 有赋值、比较、算术、位、逻辑、字符串和特殊操作符。本章描述了这些操作符,包含了关于操作符优先级的信息。 赋值操作符 比较操作符 算术操作符 % (求余数) ++ (自加) -- (自减) - (一元否定) 位...

    js中 [removed]void(0) 用法详解

    [removed]void(0)表示不做任何动作。如: 代码如下: &lt;a&gt;&lt;/a&gt;  这里表示这个链接不做跳转...Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下: 1. [removed]v

    js中[removed]void(0) 真正含义

    在Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 我想使用过ajax的都常见这样的代码: 复制代码 代码如下: &lt;a&gt;here 但这儿的void(0)究竟是何含义呢? void 操作符用法格式如下: 1....

    javascriptvoid(0)含义以及与”#”的区别讲解

    [removed]void(0) 中最关键的是 void 关键字, void 是 JavaScript 中非常重要的关键字,该操作符指定要计算一个表达式但是无返回值。 说明: 1.javascript:void(0)这种伪协议,少写的好,如果你看过一些web标准的...

    a标签href属性和onclick事件的比较介绍

    首先说一下, href属性 和 onclick事件 的执行顺序,当鼠标点击a标签的...“在Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下: 1. [removed]void (expression

    JavaScript 编写匿名函数的几种方法

    错误模式:语法错误警告 代码如下: function(){ // insert code here }(); 模式一:函数字面量 (Function Literal) 先声明函数对象,然后执行。 代码如下: (function(){ // ... 模式三:Void 操作符 (Void Operator)

Global site tag (gtag.js) - Google Analytics