Что такое оператор «>>>» в JS? [дубликат]

Возможный дубликат:
javascript >>> оператор?
JavaScript в три раза больше, чем

Найден этот оператор в такой строке кода:

var t = Object(this),
        len = t.length >>> 0;

Что означает этот оператор?

Полный код приведен ниже. Это код метода JS some:

if (!Array.prototype.some) {
  Array.prototype.some = function(fun /*, thisp */) {
    "use strict";

    if (this == null) throw new TypeError();

    var t = Object(this),
        len = t.length >>> 0;

    if (typeof fun != "function") throw new TypeError();

    var thisp = arguments[1];

    for (var i = 0; i < len; i++) {
      if (i in t && fun.call(thisp, t[i], i, t))
        return true;
    }

    return false;
  };
}
25
задан Community 23 May 2017 в 10:29
поделиться