本文详解JavaScript中void操作符的核心机制,即指定计算表达式但不返回值。文章介绍了void的标准语法格式,包括括号的使用规范,并重点阐述了其在HTML超级链接中的应用,如通过javascript:void(0)阻止页面跳转或提交表单,确保点击链接时不产生副作用。
void操作符的基本定义
在JavaScript语言中,void是一个操作符,其作用是指定计算一个表达式,但明确不返回任何值。
void操作符的语法格式
void操作符的标准用法格式如下所示:
1. javascript:void (expression)
2. javascript:void expression
其中,expression代表一个需要计算的JavaScript标准表达式。虽然表达式外侧的圆括号并非强制要求,但为了代码清晰和规范,建议始终加上括号。
该功能的实现版本要求为Navigator 3.0。 )在超级链接中的应用实例
你可以利用void操作符来定义超级链接。这种方式下,表达式会被正常计算,但不会在当前文档中装入或加载任何新内容。
以下代码示例创建了一个超级链接,当用户点击该链接时,不会触发任何页面动作。此时,void(0)会被计算为数值0,但在JavaScript执行层面没有任何实际效果。
<A HREF="javascript:void(0)">单击此处什么也不会发生</A>
下面的代码创建了一个超级链接,当用户单击该链接时,会触发表单提交操作。
<A HREF="javascript:void(document.form.submit())">