创建链接命令时,是否需要在使用双重感叹号时将链条包装在括号中,还是隐式处理?双链感叹号所需的括号?
例如:
!!jQuery.fn.jquery.match(/^1\.[0-4]/)
将上述双重否定“jQuery的”,否则将做全行?如果前者,那么我必须这样做?
!!(jQuery.fn.jquery.match(/^1\.[0-4]/))
创建链接命令时,是否需要在使用双重感叹号时将链条包装在括号中,还是隐式处理?双链感叹号所需的括号?
例如:
!!jQuery.fn.jquery.match(/^1\.[0-4]/)
将上述双重否定“jQuery的”,否则将做全行?如果前者,那么我必须这样做?
!!(jQuery.fn.jquery.match(/^1\.[0-4]/))
The。在JavaScript中有最高的操作顺序,所以你的第一行应该可以正常工作。
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Operator_Precedence#Table
成员运营商(属性之间的点)有任何运营商的highest precedence,所以你不需要括号。
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Operator_Precedence
据此,.
比!
一个更高的优先级(和别的,实际上)。因此,在这种情况下不需要括号。