2010-12-14 135 views
4


什麼是符號somevar >> 0在JavaScript中的含義?「somevar >> 0」是什麼意思?

謝謝

+1

''''是[bitshifting]但我不知道你爲什麼會移位0(除非有一些副作用我不知道,它什麼都不會做......) – 2010-12-14 08:25:19

回答

3

Bitwise right shift。雖然somevar >> 0看起來很奇怪。

+0

它爲什麼看起來很奇怪? – Gumbo 2010-12-14 08:24:50

+0

雖然這有點令人困惑,因爲唯一的數字類型是雙精度型。 – 2010-12-14 08:26:31

+3

@Gumbo,因爲'somevar >> 0'等於'somevar' – dheerosaur 2010-12-14 08:27:26

1

這是一個bitwise operator. 在這種情況下,對於比特數移位所述第一操作數的二進制表示,以在所述第二操作數指定的右,丟棄比特移位關閉。

0作爲第二操作數,我猜它沒有效果(移位0位,得到相同的值?)。

我最後錯了。如在this @Gumbo's comment中解釋的那樣。