当前位置:首页 > 科普知识

void(0)发生了什么?

发布日期:2023-09-18 09:56:14 来源:查看原文

void(0)指的是javascript中的一个表达式,它通常用在js中的链接中,来防止链接或按钮的默认行动被触发。当void要害字后面随着一个表达式时,该表达式会被求值并返回undefined,而void(0)中的表达式则是0,因此void(0)返回的现实上就是undefined。

然而,随着新一代浏览器的兴起,使用void(0)的情形越来越少,由于现在的浏览器已经能够正确地处置链接和按钮的默认行动了。同时,使用void(0)也不是最优雅的做法,在现代的js法式中有更好的方式来处置链接和按钮的事宜。

只管云云,许多旧的网站仍在使用void(0),这是由于在旧浏览器中,当链接的href属性或按钮的onclick事宜返回的是非false的值时,页面会刷新或跳转到另一个页面,使用void(0)则可以防止这种情形发生。

举报

1937年发生了什么(1937年发生了什么?日军发动了全面侵华战争)

1937年,是中国近代史上的一年大事。这一年盛夏,中国迎来了一场被称为“世界近代史上规模最大,影响最深刻,最为惨烈的反侵略战争”...

2024-01-19 13:44:31