<<什么意思在Javascript中
这个问题在这里已经有了答案:
这是按位左移运算符。 操作数被转换为32位整数,左操作数的位左移了右操作数定义的位数,表达式的值就是结果。
这里有一个简单的例子:
var a = 1;
var b = a << 2; // Move the bit left by two places
console.log(b); // "4"
这是有效的,因为在一个有符号的32位整数中, 1
在二进制中看起来像这样:
00000001
如果你将这一点移到左边两个地方:
00000100
...你得到4
。