运算符>> =表示

时间:2015-08-10 17:31:00

标签: javascript

>>=运算符在JavaScript中究竟是什么意思?我的意思是,我经常在Haskell中使用它来处理monadic值,但我在JavaScript代码中看到了这个奇怪的(以及语法上有效的!)运算符:

function repeatArray$(arr, n){
  for (var r = []; n > 0; (n >>= 1) && (arr = arr.concat(arr)))
    if (n & 1) r.push.apply(r, arr);
  return r;
}

我知道这个功能是做什么的,但我无法解决这里的实用程序或它能做什么。它是由两个运算符组成的,例如-->-- >)是否具有按位运算?我没有找到相关规范。

1 个答案:

答案 0 :(得分:1)

btnPlayPause.setImage(image, forState: .Normal) Right Shift assignment。相当于x >>= y

MDN Assignment Operators