Оператор → > сдвигает биты выражения 1 вправо на число бит, указанный в выражении2. Нулевые поля заполняются слева. Цифры, сдвинутые с правой стороны, отбрасываются.
Ответ 2
Игнорируя его предполагаемое значение, это наиболее вероятно, где вы его увидите:
>>> 0 уникален тем, что он является единственным оператором, который преобразует любой тип в положительное целое число:
Я думаю, что единственный эффект >>> 0 на положительное число - округлить до ближайшего целого числа, так же как Math.floor(). Я не понимаю, почему это необходимо в вашем примере, поскольку в целом свойство .length (например, Array) уже было бы целым числом.
Я также видел немного более короткое ~~, используемое таким же образом: ~~9.5 == 9; // true.