双感叹号
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;
将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;
相关文章推荐
- Android实现拍照、选择图片并裁剪图片功能
- 测试流程心得
- android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14)
- mysql55 failed the most recent status change request
- main函数的返回值是int类型,不能是void
- Python正则表达式
- Python正则表达式
- HDU 1021 Fibonacci Again
- sql规则为今天的6:30-次日6:30算一天
- 希尔(Shell)排序 C++
- 两张表去重合并
- Python正则表达式
- Python正则表达式
- Python正则表达式
- Python正则表达式
- Python正则表达式
- Python正则表达式
- Hadoop应用——Reduce端Join操作
- Python正则表达式
- Python正则表达式