如下代码:
var a = {};
if(!!!a[tabType]){
a[tabType] = [];
a[tabType].push([self,boxObj]);
}else{
a[tabType].push([self,boxObj]);
}
我认为!!! [tabType]等于!a [tabType] 为什么要用“!!!”不是“!” ?
谢谢你!答案 0 :(得分:9)
!!
构造强制转换为布尔值。我不明白这一点。
答案 1 :(得分:2)
没有任何意义。它恰好等同于使用!
。
答案 2 :(得分:-9)
这使读者更加明显。我会像这样在它周围放置空格:
if( ! a[tabType]){
但看起来这个程序员非常反对空格。