在JavaScript中,我会在哪些情况下使用位运算符?

25 浏览
0 Comments

在JavaScript中,我会在哪些情况下使用位运算符?

我已经阅读了“什么是位运算符?”所以我知道什么是位运算符,但我仍不清楚如何使用它们。有人可以提供一些在JavaScript中使用位运算符的实际例子吗?

谢谢。

编辑:

刚刚查看了jQuery源代码,发现了一些使用了位运算符的地方,例如:(只有&运算符)

// 第2756行:

event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));

// 第2101行

var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;

0