JavaScript中的双倍符号

bcm*_*bcm 23 javascript

这是什么意思:>>在JavaScript中意味着什么?

从这个角度来看:

document.onkeydown = document.onkeyup = function(e,v,y,k) {
  (i=e.keyCode-37)>>2 || (keys[i] = e.type[5]&&1||(0))
}
Run Code Online (Sandbox Code Playgroud)

Mår*_*röm 22

>>按位右移运算符.

例如:4 >> 1equals 2因为4是100二进制表示法,它向右移一位,给出了10=2


amo*_*era 19

Javascript按位运算符

左移a << b将二进制表示b(<32)位向左移位,从右移零.

符号传播右移a >> b向右移位二进制表示b(<32)位,丢弃移位的位.