经常看到这样的例子:
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 大娃二娃 阅读(439) 评论(0) 编辑 收藏 举报