Javascript中的空白是什么

What is the void in Javascript

本文关键字:是什么 空白 Javascript      更新时间:2023-09-26

可能重复:
javascript中的void有什么意义
什么是“javascript:void(0)";意思是

无论在哪里,我看到这个javascript:void(0);什么都不做。(我认为可以使用这个javascript:;

那天我在页面上看到了javascript:void(x=document.getElementById('mytext').value);void(document.getElementById('mylabel').innerHTML=x);代码。

我的问题很简单,为什么无效?什么是虚空?

MDN文档页面

此运算符允许插入产生副作用的表达式计算为未定义的表达式所在的位置渴望的

void运算符通常仅用于获取未定义的基元值,通常使用"void(0)"(相当于"void0")。在这些情况下,可以使用未定义的全局变量(假设未将其分配给非默认值)。

void是一个返回undefined的运算符,尽管它对以下表达式求值。不需要括号。

javascript:-urls中,使用它是因为任何返回值都会覆盖当前文档(如document.write())。

我认为这是一种替代方法,即使在jQuery中也可以简单地终止点击。当您将点击处理程序附加到锚标记时,您应该始终在处理程序的末尾返回false-

$("#btn").on('click',function(){
  // make toast
  return false;
});

返回false将取消事件本应执行的任何其他操作。

当您将javasctipt:void(0)附加到元素的onclick时,您将阻止该事件执行任何操作,并将所有工作留给您的JavaScript。