【发布时间】:2011-08-08 16:01:17
【问题描述】:
JavaScript >>> 运算符有什么作用?
例如,alert(1 >>> 2)。
我们如何使用它?
【问题讨论】:
标签: javascript operators
JavaScript >>> 运算符有什么作用?
例如,alert(1 >>> 2)。
我们如何使用它?
【问题讨论】:
标签: javascript operators
这是零填充右移运算符(与符号传播右移相反,>>)。
【讨论】:
它是位运算符,这里是取自this page的解释。
这是零填充右移 移位二进制的运算符 第一个操作数的表示 名额的权利 由第二个操作数指定。位 向右移动被丢弃 和零被添加到左边。 用正数你会得到 结果与 符号传播右移运算符, 但负数失去符号 像接下来一样变得积极 例如,其中(假设 'a' 是 -13) 将返回 1073741820:
不过请注意,按位运算符在 JavaScript 中非常慢。
【讨论】:
JavaScript: The good parts 中所说的进行。他说要避开他们,因为他们的速度。不过您可能是对的,V8 似乎在几乎所有方面都很快。