什么是JavaScript>>>运营商用于?

时间:2011-04-19 12:53:13

标签: javascript operators

JavaScript >>>运营商做了什么?

例如,alert(1 >>> 2)

我们如何使用它?

2 个答案:

答案 0 :(得分:11)

这是一个按位运算符,这里是this page的解释。

  

这是零填充右移   移动二进制的运算符   表示第一个操作数   权利的数量   由第二个操作数指定。位   向右移动被丢弃   和零添加在左侧。   你会得到一个正数   与结果相同的结果   符号传播右移算子,   但负数却失去了信号   像下一个一样变得积极   例如,(假设'a'为   -13)将返回1073741820:

但请注意,JavaScript中的按位运算符非常慢。

答案 1 :(得分:8)

这是零填充右移运算符(与符号传播右移>>相反)。