2011-08-13 96 views
0

可能重複:
what's the difference between (|) and (||) in javascript?什麼|運營商呢?

我在一對夫婦的例子在這裏看到了這一點,但我從來沒有完全明白了什麼是應該做的。任何人都可以給我一個簡單的例子嗎?

+3

看看MDC:https://developer.mozilla.org/en/JavaScript/Reference/operators/bitwise_operators#.7c_(Bitwise_OR) – pimvdb

+2

或者看看這個:http://stackoverflow.com/questions/5690512/whats-the-difference-between-and-in-javascript –

+0

http://en.wikipedia.org/wiki/Bitwise_operator –

回答

2

在Javascript中,|運算符是一個按位運算符(與作爲邏輯運算符的||運算符相反)。

它將每個操作數轉換爲32位數字,並執行按位或它們之間的操作。

1 | 1 === 1 
1 | 2 === 3 
1.99 | 2.99 === 3 

參考::http://developer.mozilla.org/en/JavaScript/Reference/operators/bitwise_operators

+1

我可以禮貌地問你爲什麼覺得有必要亂扔我們的花園 - 我們忙着嘗試整理它? –

+2

我不會爲@Guffa說話,但是IMO給出的答案永遠不會「垃圾」,不管存在重複的問題。 – user113716

+1

@Mr。失望:你到底在說什麼?此外,你沒有禮貌地提出要求...... – Guffa