JavaScript中“javascript:void(0) ”是什么意思【转】

来源:

<a href="javascript:test();void(0);">here</a>

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

void 操作符用法格式如下:

1. javascript:void (expression)

2. javascript:void expression

expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是可选的,鉴于规范化,以及养成好习惯,建议写上去。

当我们使用 void 操作符指定超级链接时,表达式会被计算但是不会在当前文档处装入任何内容。

有以下几种情况:

(1)下面的代码创建了一个超链接,当用户链接时,void(0) 计算为 0,所以 Javascript 上没有任何效果。

<a href="javascript:void(0)">单击此处什么也不会发生</a>    //javascript:void(0)?? 仅仅表示一个死链接

(2)下面的代码创建了一个超链接,用户单击时会提交表单。

<a href="javascript:void(document.form.submit())">单击此处提交表单</a>

文章来自:https://www.cnblogs.com/shenxiaolin/p/5571269.html

原文地址:https://www.cnblogs.com/KillBugMe/p/12681313.html

时间: 2024-11-09 00:49:50

JavaScript中“javascript:void(0) ”是什么意思【转】的相关文章

【JS基础】JavaScript中的void 0

众所周知,Undefined是JS语言中的7大基本类型之一,表示未定义,它的值只有一个,就是undefined.任何变量在赋值前都是undefined. 而在一些框架源码中,会出现一些这样的表达式: if (context === void 0) return func; function foo() { var a = arguments[0] !== (void 0 ) ? arguments[0] : 2; return a; } if (array == null) return voi

javascript中argument1 === void 0的意思

今天看代码时看到 if (argument1 === void 0 || typeof argument1 === 'object') { 啥意思? 概述 void 运算符会对它的操作数表达式进行求值,然后忽略掉求值的结果,直接返回 undefined. 语法 void expression 描述 我们经常会在一个期望得到 undefined 返回值的地方使用 void 运算符,这样就可以忽略掉它后面的表达式的真实返回值.我们只去利用那个表达式执行时的副作用. 经常会有人用 void(0) 或者

Javascript中的void

原来void是将其后的字面量当元表达式执行,并永远返回undefined.同时undefined不是关键词.. 由于JS表达式偏啰嗦,于是最近便开始采用Coffeescript来减轻负担.举个栗子,当我想取屋子里的第一条dog时,首先要判断house对象是否存在,然后再判断house.dogs是否存在,最后取house.dogs[0].在JS需要这么写 var dog = (typeof house !== 'undefined && house !== null) &&

JavaScript基础1228JavaScript:void(0)开始----

JavaScript:void(0)含义 JavaScript:void(0)含义 我们经常会使用到JavaScript:void(0)这样的代码,那么在JavaScript中JavaScript:void(0)代表的是什么意思呢? JavaScript:void(0)中最关键的是void关键字,void是JavaScript中非常重要的关键字,该操作符制定要计算一个表达式但是不是不返回值. href="#"与href="JavaScript:void(0)"的区别

JavaScript中“javascript:void(0) ”是什么意思

来源: <a href="javascript:test();void(0);">here</a> 此处:Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值. void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expression expression 是一个要计算的 Javascript 标准的表达式.表达式外侧的圆括号是可选的,鉴于规范化,以及养

C语言中的 (void*)0 与 (void)0

前几天看到一个宏, 它大概是这样的: #define assert_param(expr) ((expr) ? (void)0 : assert_failed((u8 *)__FILE__, __LINE__)) 代码的含意简单, 关键是那个 (void)0 的用法, 我还是第一次见到 我用 void 的时候, 有两种情况: 1.放到函数前面, 强调函数没有返回值, 也就是说函数不能作右值 如: void fun(int x); 2.放到函数形参里面, 强调函数无任何参数 如: int fun(

js中a标签里href=&quot;javascript:void(0)&quot;的用途

javascript:是伪协议,表示url的内容通过javascript执行. void(0)表示不作任何操作,这样会防止链接跳转到其他页面. 这么做往往是为了保留链接的样式,但不让链接执行实际操作,具体的操作交给链接的onclick事件处理

href=&quot;javascript:void(0)&quot;

自己亲自测了以下:<a href="javascript:void(0) " onclick="on(this)">链接</a>:先执行on函数,页面不动 <a href="#" onclick="on(this)">链接</a>:先执行on函数,回到顶部 <a href="https://www.baidu.com" onclick="on(

【转载】在JavaScript中使用操作符void返回undefined

在JavaScript中使用操作符void返回undefined技术 maybe yes 发表于2014-12-30 18:45 原文链接 : http://blog.lmlphp.com/archives/53  来自 : LMLPHP后院 在 JavaScript 函数中返回 undefined 的同时执行一个表达式,可以使用 void 关键字.大家比较熟悉的 void 的用法一般都是在链接的 href 属性中,可以屏蔽<a>标签的默认行为.请看下面的代码片段: <script>