JavaScript中的“>>>”和“>>”有什么区别?

What is the difference between ">>>" and ">>" in JavaScript?

我刚找到一段JS代码,用>>>代替了>>

我搜索了 Stack Overflow 和 Google,但我只找到了 >> 运算符的文档。

经过几次测试,它们看起来是一样的。两个运算符都在进行二进制右移。尝试使用 <<< 失败并出现语法错误。

这是 JS 解释器中允许我们也使用 >>> 的异常吗?

PS:我试过使用 >>>> 但它因语法错误而失败,所以一定有什么不同。

此运算符 >>> 是无符号右移,它将第一个操作数向右移动指定的位数。向右移出的多余位将被丢弃。零位从左边移入。符号位变为 0,因此结果始终为非负数。 正如您已经尝试过 <<< (假设您的意思是左无符号移位)这在逻辑上是不正确的,因为末尾没有符号位。 欲了解更多信息,请使用此 link