“;>>> >”有什么区别?“和“;在;;在JavaScript

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

本文关键字:JavaScript 什么 区别      更新时间:2023-09-26

我刚刚发现了一段使用>>>而不是>>的JS代码。

我已经搜索了Stack Overflow和Google,但我只找到了>>操作符的文档。

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

这是一个异常在JS的解释器,允许我们使用>>>也?

PS:我试过使用>>>>,但它失败了语法错误,所以有些东西必须是不同的。

>>>是一种无符号右移操作,将第一个操作数的指定位数右移。向右偏移的多余位将被丢弃。零位从左移进。符号位变为0,因此结果总是非负的。因为您已经尝试了<<<(假设您的意思是左无符号移位),这在逻辑上是不正确的,因为末尾没有符号位。更多信息请使用此链接