JavaScript中双叹号“!!”作用

经常看到这样的例子:

var a;
var b=!!a;

 

a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。

再例如:

!!"He shot me down" ===true

!!0===false。

 

posted on 2017-02-28 10:49  大娃二娃  阅读(437)  评论(0编辑  收藏  举报

导航