<分区>
Possible Duplicate:
What is the !! (not not) operator in JavaScript?
我刚刚遇到使用 !!
的代码,这对我来说意味着不符合逻辑。
app.isArray = Array.isArray || function(object) {
return !!(object && object.concat
&& object.unshift && !object.callee);
};
使用 !!
和不使用它有什么区别?
(我的猜测是!!
会把结果转成Boolean类型,如果我的猜测是正确的,为什么会这样呢?)