2
var a = 10;
var b = 3;
a <<= b;
document.write(a);
我知道答案是80,但代码如何实现呢?有没有人知道什么<< =在做什么javascript
千恩万谢
var a = 10;
var b = 3;
a <<= b;
document.write(a);
我知道答案是80,但代码如何实现呢?有没有人知道什么<< =在做什么javascript
千恩万谢
这是同样的构造比+=
,但它的基础上,<<
运营商(left bitwise shift),而不是+
运营商。
a <<= b;
相当于
a = a << b;
该化合物操作者被称为left shift assignment。
为了让您的使用情况更清楚:
a <<= 1 ; // multiplies a small integer by 2
a <<= 2 ; // multiplies a small integer by 4
a <<= 3 ; // multiplies a small integer by 8
...
啊不知道'='是什么意思。学到了新的东西:) – linstantnoodles 2014-09-29 11:45:38
* “答案是160” *。真的吗? – 2014-09-29 11:45:05
对不起,我已经改变了代码,答案是80 – user2314603 2014-09-29 11:48:28