что это за аннотация в строке 86 плагина валидатора jquery - PullRequest
0 голосов
/ 06 октября 2011

привет, я использую плагин валидатора 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 ]

1 голос
/ 06 октября 2011
var1 |= var2;

совпадает с

var1 = var1 | var2;

| является побитовым оператором ИЛИ

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

Некоторые примеры номеров ORing:

1 | 1 => 1
1 | 2 => 3
1 | 3 => 3    
1 | 4 => 5
1 голос
/ 06 октября 2011

Это оператор присваивания BitWise ИЛИ

Аналогично выполнению x = x | y, это сокращение от этого, x |= y

Ссылка: https://developer.mozilla.org/en/JavaScript/Reference/Operators/Assignment_Operators

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...