javascript void

在JavaScript中,javascript: 是一个伪协议,这个特殊的协议类型声明了URL的主体是任意的javascript代码,它由javascript解析引擎执行。

将javascript代码添加到客户端的方法是把它放置到伪协议说明符javascript:后的URL中。如果javascript:URL中的javascript代码含有多个语句,必须使用分号将这些语句分隔开。

通常我们想用javascript:URL执行某些不改变当前显示的文档的javascript代码。要做到这一点,必须保证URL的最优一条语句没有返回值。一种方式用void运算符显示地把返回值指定为undefined,只需要在javascript:URL的结尾使用语句 void 0; 即可。

关于void
首先,void关键字是javascript中非常重要的关键字,该操作符指定要计算或运行一个表达式,但是不返回值。

语法格式

void func()
void(func())

href="javascript:void(0);"这个含义是,让超链接去执行一个js函数,而不是跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。
void(0)表示不作任何操作,这样会防止链接跳转到其他页面。这么做往往是为了保留链接的样式,但不让链接执行实际操作。

reference:
https://www.cnblogs.com/duxiu-fang/p/11104735.html
https://www.jb51.net/article/154932.htm

发布了147 篇原创文章 · 获赞 4 · 访问量 6826

猜你喜欢

转载自blog.csdn.net/weixin_43833642/article/details/103761198
今日推荐