jquery验证器插件第86行中的这个注释是什么

时间:2011-10-06 04:40:16

标签: javascript jquery jquery-validate

您好我正在使用jquery验证器插件,我看到了这样的注释

|=

这是什么意思,我从来没有见过这样,

这是代码

// http://docs.jquery.com/Plugins/Validation/valid
valid: function() {
if ( $(this[0]).is('form')) {
    return this.validate().form();
} else {
    var valid = false;
    var validator = $(this[0].form).validate();
    this.each(function() {
            valid |= validator.element(this);
    });
    return valid;
}

},

请帮助....................

2 个答案:

答案 0 :(得分:1)

这是一个BitWise OR赋值运算符

与执行x = x | y类似,简而言之,x |= y

参考:https://developer.mozilla.org/en/JavaScript/Reference/Operators/Assignment_Operators

答案 1 :(得分:1)

var1 |= var2;

相同
var1 = var1 | var2;

|是按位OR运算符

https://developer.mozilla.org/en/JavaScript/Reference/Operators/Bitwise_Operators

ORing数字的一些例子:

1 | 1 => 1
1 | 2 => 3
1 | 3 => 3    
1 | 4 => 5