我刚刚发现了一段使用>>>
代替>>
的JS代码。
我搜索了Stack Overflow以及Google,但我发现只有>>
运营商的文档。
经过几次测试后,它们看起来一样。两个运营商都在进行二元右移。尝试使用<<<
失败并出现语法错误。
这是JS的解释器中的一个例外,它允许我们使用>>>
吗?
PS:我已尝试使用>>>>
,但它因语法错误而失败,因此必须有所不同。
答案 0 :(得分:2)
此运算符&gt;&gt;&gt; 是无符号右移,它将第一个操作数向右移动指定的位数。向右移位的多余位被丢弃。零位从左侧移入。符号位变为0,因此结果始终为非负数。 正如你已经尝试&lt;&lt;&lt; (假设你的意思是左无符号移位)这在逻辑上是不正确的,因为最后没有符号位。 有关详细信息,请使用此link