“somevar>> 0”是什么意思?

时间:2010-12-14 08:21:03

标签: javascript operators


符号somevar >> 0在javascript中的含义是什么?

由于

3 个答案:

答案 0 :(得分:7)

a >> b中,>>是一个按位运算符,它将二进制表示a(< 32)位中的b向右移位,丢弃已移位的位。 参考:https://developer.mozilla.org/en/JavaScript/Reference/Operators/Bitwise_Operators

答案 1 :(得分:3)

Bitwise right shift。虽然somevar >> 0看起来很奇怪。

答案 2 :(得分:1)

这是bitwise operator. 在这种情况下,为了以二进制表示移位第一个操作数,在第二个操作数中指定的右边的位数,丢弃移位的位。

使用0作为第二个操作数,我猜它没有效果(移位0位,得到相同的值?)。

我最后错了。正如this @Gumbo's comment所述。