您的位置:首页 > 其它

双感叹号

2016-05-17 15:37 295 查看
var test = !!flag;

将flag转换成Boolean值。

可以这样理解:

1 +"" : 就是将1转换成String,相当于String(1);
!!flag :  就是Boolean(flag),把flag转换成Boolean值。

如果flag为null、undefined、false、0等,test = ! false = true;

如果flag不是如上值,则 test= !! flag 等价于
test= flag || false;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: