2016-04-13 14 views
-4

誰でもタグ<<=がJavaScriptで意味することを知っていますか?JavaScriptでタグ<< =の意味は何ですか?

<!DOCTYPE html> 
    <html> 
    <body> 
     <script> 
      var temp = 14; 
      var y = 2; 
      temp <<= y; 
      document.write(temp); 
     </script> 
    </body> 
    </html> 

ありがとうございます!

+2

言語のオペレータが何を意味するのかわからない場合は、そのドキュメントをお読みください。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators – Tomalak

+0

これはタグではなく、演算子です。 –

答えて

0

左に移動します。 左の変数の値を2で右の値の累乗に割ります。

1

Left shift assignment operator

ストレートのドキュメントから:

var bar = 5; // (00000000000000000000000000000101) 
bar <<= 2; // 20 (00000000000000000000000000010100) 
0

この行temp <<= ytemp = temp << yに等しいです。そして、この表現はtemp = parseInt(temp.toString(2) + '0'.repeat(y),2)と解釈することができます。

関連する問題