js_void

我们经常会使用到 javascript:void(0) 这样的代码,那么在 JavaScript 中 javascript:void(0) 代表的是什么意思呢?

javascript:void(0) 中最关键的是 void 关键字, void 是 JavaScript 中非常重要的关键字,该操作符指定要计算一个表达式但是不返回值。

注意:void()仅仅是代表不返回任何值,但是括号内的表达式还是要运行

function getValue(){
   var a,b,c;
   a = void ( b = 5, c = 7 );
   alert(a);  >>>undefined
   alert(b);  >>>5
   alert(c);  >>>7
}

a标签的href="javascript:void(0)"和href="#"的区别

在做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,用户体验不好。

<a href="javascript:void(0);">javascript:void(0);不含点击事件</a>
<a href="javascript:;">javascript:;不含点击事件</a>

 


版权声明:本文为rookie_is_me原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。