如何解决在这里使用“ void”的目的是什么? [重复]
| 这个问题已经在这里有了答案:解决方法
我用Google搜索了您的代码段,看起来它通常嵌入在链接中,并在其前面带有\“ javascript:\”。引用Mozilla参考中的void运算符:
JavaScript URI
当浏览器使用javascript:URI时,它将评估URI中的代码,然后用返回的值替换页面的内容,除非未定义返回的值。 void运算符可用于返回未定义的。例如:
<a href=\"javascript:void(0);\">Click here to do nothing</a>
<a href=\"javascript:void(document.body.style.backgroundColor=\'green\');\">Click here for green background</a>
但是请注意,现在通常不鼓励javascript:URI而不是其他替代方法,例如事件。
来源:https://developer.mozilla.org/en/JavaScript/Reference/Operators/Special/void
因此,当在链接内部执行代码时,它可以防止页面内容被覆盖。
在这种情况下,如果执行代码时没有使用javascript:URI,则void运算符不应有任何区别。 void运算符仅计算其输入表达式并返回未定义。
,void
是运行表达式并返回ѭ2a的关键字
void 0 === undefined
void (foo = 42) === undefined
关于“ 5”的工作方式。
除非返回的值是不确定的。
您需要返回“ 2”,否则该页面将被覆盖。使用void
关键字是实现此目的的最简单方法。
,是。它会在没有空隙的情况下工作。
不必在那里使用void。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。