本文介绍了JavaScript中的void运算符有什么意义?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我见过一些人在他们的代码中使用 void
运算符。我也在 href
属性中看到了这一点: javascript:void(0)
这似乎不比 javascript:;
I've seen some people using void
operator in their code. I have also seen this in href
attributes: javascript:void(0)
which doesn't seem any better than javascript:;
那么,使用 void 运营商?
推荐答案
:
这就是bookmarklet
经常将代码包装在void()或
中的原因,一个不是
的匿名函数返回任何东西来阻止浏览器
试图显示执行bookmarklet的
的结果。对于
示例:
javascript:void(window.open("dom_spy.html"))
如果您直接使用返回
的代码(这种情况下
中的新窗口实例) ,浏览器最终将显示
,显示:
If you directly use code that returns something (a new window instance in this case), the browser will end up displaying that:
javascript:window.open("dom_spy.html");
在Firefox中,上面会显示:
In Firefox the above will display:
[object Window]
这篇关于JavaScript中的void运算符有什么意义?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!