2013-12-23 2 views
-2

Существует использование «< <» в некотором коде, который я читаю, и я не смог найти никакой документации о том, что именно он делает. Я предполагаю, что это какая-то мудрая функция.Что такое оператор << << в js?

console.log(4<<3); 
//This prints out 32. 

Любые идеи?

+2

Побитовые операции. – putvande

+0

[Арифметический сдвиг] (http://en.wikipedia.org/wiki/Arithmetic_shift). – VisioN

+0

http://stackoverflow.com/questions/12122293/list-of-all-binary-operators-in-javascript – Gurfuffle

ответ

5

Из Mozilla docs:

Сдвиг влево a << b

Сдвиги a в двоичном представлении b (< 32) бит влево, сдвигая нулей справа.

+1

Юхана, VisioN благодарит за изменения, выглядит намного лучше :) –