var node; …… 判断 node 是否有值,是否为 undefine,是否 null,直接使用两个!!,否定之否定: if (!!node){ .... }else{ .... } 这个条件判断一定会返回 true / false,以前不知道这个用法,现在记下来备查. 类似情况,有些 JS 库使用如下结构包装起来: !function ($) { $(function(){ }) }(window.jQuery) 也是在定义执行函数时,返回 true/false,而不是 undefin…