您好我正在使用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;
}
},
请帮助....................
答案 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