void(0)指的是javascript中的一个表达式,它通常用在js中的链接或中,来防止链接或按钮的默认行动被触发。当void要害字后面随着一个表达式时,该表达式会被求值并返回undefined,而void(0)中的表达式则是0,因此void(0)返回的现实上就是undefined。
然而,随着新一代浏览器的兴起,使用void(0)的情形越来越少,由于现在的浏览器已经能够正确地处置链接和按钮的默认行动了。同时,使用void(0)也不是最优雅的做法,在现代的js法式中有更好的方式来处置链接和按钮的事宜。
只管云云,许多旧的网站仍在使用void(0),这是由于在旧浏览器中,当链接的href属性或按钮的onclick事宜返回的是非false的值时,页面会刷新或跳转到另一个页面,使用void(0)则可以防止这种情形发生。