What does << means in javascript
本问题已经有最佳答案,请猛点这里访问。
我在看一些JavaScript代码
1 | var numCombos = 1<<numActive; |
numActive=8返回numCombos=256
什么是<<的意思?
它是按位左运算符。在
一些例子:
1 2 3 4 5 6 | a = 1 // 00000001 in binary b = a << 1 // equals to 2, 00000010 in binary c = a << 2 // equals to 4, 00000100 in binary document.write('a << 1 = ' + b + '<br />' + 'a << 2 = ' + c); |
这个操作符是一种标准,一个小的搜索应该引导你到很多已经存在的关于StAdvSoad的主题,像这样:< C++中的运算符?甚至这个:什么是位移位(位移位)操作符,它们是如何工作的?
它的意思是按位左移位。与大多数其他编程语言中的含义相同。
一些控制台测试:
1 2 3 4 5 6 | >a = 2 2 >a << 1 4 >a << 3 16 |