2011-04-19 64 views

回答

10

這是一個按位運算符,這裏是從this page的解釋。

這是零填充右移 算子移動的第一操作數的二進制表示 通過由第二操作數指定的地方 數 的權利。向右移位的位 被丟棄 ,零位被添加到左邊。 隨着一個正數,你會得到 相同的結果與 符號傳播向右移位運算符, 但負數失去他們的標誌 成爲積極的,因爲在接下來的 例子,它(假設「A」是 - 13)將返回1073741820:

請注意,雖然按位運算符在JavaScript中速度很慢。

+0

+1看同一頁:) – 2011-04-19 12:57:13

+3

最後一行有點誤導。它們在現代實現中並不特別慢,你會發現它們是不太簡潔的方法的更快選擇。 – 2011-04-19 13:00:23

+0

啊,我正在談論道格拉斯克羅克福德在「JavaScript:好的部分」中所說的話。他說爲了避免他們,因爲他們的速度。你可能是對的,但V8似乎對任何事情都很敏捷。 – Olical 2011-04-19 13:56:37

8

這是零填充右移運算符(與符號傳播右移相反,>>)。