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