两个感叹号作用

var  a  =  {  flag:  true  };

var  test  = !!a.flag;
 
由于对 null 和 undefined 用 ! 操作符时都会产生true的结果
所以用两个 !!  的作用就在于
如果明确设置了 a.flag 的值(非 null,undefined,0 )  那么 test 的值就等于  a.flag
否则直接为false

posted on 2016-01-26 11:30  迷茫小飞侠  阅读(161)  评论(0编辑  收藏  举报

导航