ответ
В a >> b
, >>
является побитовым оператором, который сдвигает a
в двоичном представлении (b
< 32) биты вправо, отбрасывая биты, сдвинутые. Ссылка: https://developer.mozilla.org/en/JavaScript/Reference/Operators/Bitwise_Operators
Bitwise right shift. Хотя somevar >> 0
выглядит странно.
Почему это выглядит странно? – Gumbo
Это похоже на смущение, поскольку единственный цифровой тип - это двойной. –
@Gumbo, becuase 'somevar >> 0' равно' somevar' – dheerosaur
Это bitwise operator. В этом случае для смещения первого операнда в двоичном представлении числа битов вправо, указанных во втором операнде, отбрасывая биты, сдвинутые.
В качестве второго операнда
0
, я думаю, он не имеет эффекта (смещение 0 бит, получает то же значение?).
Я ошибся с этим последним. Как объяснено в this @Gumbo's comment.
- 1. Что значит >> = означает?
- 2. Что означает >>> в java
- 3. Что означает «>>>» в javascript?
- 4. Что означает while (i -> 0)?
- 5. Что означает «эхо 0> foo»?
- 6. Что означает Exacly (args.length> 0)?
- 7. Что означает «>>>» в java?
- 8. Что означает «>>>» в java?
- 9. Что это означает «>> =»?
- 10. Что значит? >> означает?
- 11. Что означает {< >} означает?
- 12. Что означает <>?
- 13. Операторы присваивания ActionScript, что означает >>> = означает?
- 14. Что именно означает => означает?
- 15. PHP: Что означает ошибка> 0 означает многократную загрузку файла
- 16. Что делает х >>> 0?
- 17. Что означает while (cin >> ch)?
- 18. Что означает оператор «>> =» в C#?
- 19. Что означает «+0» в regexp \ k <name+0>?
- 20. Что означает «внешний =>»?
- 21. Что означает «=>»?
- 22. Что означает синтаксис -> *?
- 23. Что означает «<>»?
- 24. Что означает() => {}?
- 25. Что означает оператор ~>?
- 26. Что означает `() => Unit`?
- 27. Что означает <>?
- 28. Что означает «=>»?
- 29. В Java что означает >> или << означает?
- 30. Что означает символ >> в Haskell
'>>' is [bithifting] (http://www.javascripter.net/faq/arithmet.htm#shift), но я не знаю, почему вы бы сбрасывали бит на 0 (если не было какого-то побочного эффекта, Я не знаю, ничего не сделал бы ...) –