Jos*_*ola 6 javascript operators
以下Javascript语句的作用是a什么?
a >>>= b;
Run Code Online (Sandbox Code Playgroud)
Pav*_*aev 13
它做同样的事情:
a = a >>> b;
Run Code Online (Sandbox Code Playgroud)
除了a仅评估一次(如果其评估涉及任何副作用,则具有可观察到的差异).
并且>>>是无符号(逻辑)右移.
我正确地将值移动到b中的值指定的位数,而不保持符号.
就像>> =运算符一样,权限会移动一个值,只有那个不会改变数字的符号.
例:
var a = -1;
// a now contains -1, or 11111111 11111111 11111111 11111111 binary
var b = 1;
a >>>= b;
// a now contains 2147483647, or 01111111 11111111 11111111 11111111 binary.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
509 次 |
| 最近记录: |