“;>>> >”有什么区别?“和“;在;;在JavaScript
What is the difference between ">>>" and ">>" in JavaScript?
我刚刚发现了一段使用>>>
而不是>>
的JS代码。
我已经搜索了Stack Overflow和Google,但我只找到了>>
操作符的文档。
经过几次测试,它们看起来是一样的。两个运算符都在进行二进制右移。尝试使用<<<
失败,出现语法错误。
这是一个异常在JS的解释器,允许我们使用>>>
也?
PS:我试过使用>>>>
,但它失败了语法错误,所以有些东西必须是不同的。
>>>是一种无符号右移操作,将第一个操作数的指定位数右移。向右偏移的多余位将被丢弃。零位从左移进。符号位变为0,因此结果总是非负的。因为您已经尝试了<<<(假设您的意思是左无符号移位),这在逻辑上是不正确的,因为末尾没有符号位。更多信息请使用此链接
相关文章:
- 同时使用回退和 JavaScript.什么是正确的方法
- 简单的Javascript什么都不做,控制台中没有错误
- Javascript:什么是工厂
- JavaScript什么时候初始化变量
- JavaScript:什么是 NaN、Object 或 Primitive
- Javascript 什么是在三元表达式中确保值“true”的最佳方法
- Javascript 什么是参数中的“索引”
- Javascript什么时候打破MVC模式
- Javascript什么是“'+aStringVarible+'"(双引号加单引号)做
- Javascript:什么等于未定义?为什么不't myVar==未定义的工作
- Javascript什么都不做
- Javascript:什么是多级原型层次结构,为什么我们应该避免它
- Javascript:什么's冒号操作符变量名
- JavaScript:什么会崩溃,什么会崩溃
- Javascript:什么查找更快:数组.indexOf vs对象哈希值
- Rails特定于页面的JavaScript:什么是最佳实践?
- Javascript:什么是函数属性,它的意义是什么?
- Javascript什么都不做
- JAVASCRIPT:什么是";这个";关键字在下面的原型模式(Phaser框架)中引用
- JavaScript:什么是“;空隙0”;意思是