谈谈JavaScript中void操作符的使用

1.首先最常见的是在a标签中 

href="javascript:void(0)"

这个用法不用解释。

类似的在img标签中,如有空img,那么:

src="javascript:void(0)"

这样做对服务器是有好处的。

2.void 0

先看段代码

function fn(){
    var undefined="hello world";
    console.log(undefined);
}
fn();

undefined在js中不是保留字,可以作为变量,因此undefined值是可以修改的,所以可以看到一些插件中:

(function(window, document, undefined) {
    //.....
})(window, document);

这样写可以确保undefined的值不会被修改。

使用void 0返回undefined可以确保undefined的值。

posted @ 2018-11-06 22:59  嘉儿2017  阅读(240)  评论(0编辑  收藏  举报