【发布时间】:2011-03-04 19:48:12
【问题描述】:
为什么有人会使用这样的表达方式
if(!!window.JSON) alert('exists');
而不仅仅是
if(window.JSON) alert('exists');
?
“!!”还有其他用法吗?东西?
【问题讨论】:
-
多个否定句虽然可以理解,但这就是原因。如果你在你的代码中继续使用 if(!!(!!)!!!(!)!!obj),那么只有你可以维护它(如果你幸运的话)——我不是笨蛋!
-
见stackoverflow.com/questions/1406604/…;你是对的,在这种情况下它是多余的,因为
if()已经转换为布尔值
标签: javascript