相关疑难解决方法(0)

这些JavaScript按位运算符有什么作用?

  • x <<= y (x = x << y)
  • x >>= y (x = x >> y)
  • x >>>= y (x = x >>> y)
  • x &= y (x = x & y)
  • x ^= y (x = x ^ y)
  • x |= y (x = x | y)

这些不同的运营商做了什么?

javascript bit-manipulation operators

9
推荐指数
3
解决办法
2701
查看次数

按位运算符x >> 1且x >> 0

可能的重复:
这些运营商做了什么?
>>在javascript中

有人可以解释一下按位运算符>> 1吗?

例:

65 >> 1 = 32

而且当 >> 0

它在这个例子中实现了什么:

var size = (Math.random() * 100 >> 0) + 20;

javascript numbers operators bitwise-operators

5
推荐指数
1
解决办法
3413
查看次数

什么````语法在Javascript中意味着什么?

我知道这很愚蠢,但无论如何我在这里遇到了这个代码.

var total = 0;
for (var i = 0; i < someArray.length; i++) {
   total += someArray[i] << 0;
}
Run Code Online (Sandbox Code Playgroud)

这是获得数组值的总和.但我不明白最后一行.

total += someArray[i] << 0;
               //-----^^--here
Run Code Online (Sandbox Code Playgroud)

什么<<意思?我一直都错过了什么.是的!!为什么<<.

javascript

2
推荐指数
2
解决办法
198
查看次数