我们经常会使用到 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>