可能重複:
what's the difference between (|) and (||) in javascript?什麼|運營商呢?
我在一對夫婦的例子在這裏看到了這一點,但我從來沒有完全明白了什麼是應該做的。任何人都可以給我一個簡單的例子嗎?
可能重複:
what's the difference between (|) and (||) in javascript?什麼|運營商呢?
我在一對夫婦的例子在這裏看到了這一點,但我從來沒有完全明白了什麼是應該做的。任何人都可以給我一個簡單的例子嗎?
在Javascript中,|
運算符是一個按位運算符(與作爲邏輯運算符的||
運算符相反)。
它將每個操作數轉換爲32位數字,並執行按位或它們之間的操作。
1 | 1 === 1
1 | 2 === 3
1.99 | 2.99 === 3
參考::http://developer.mozilla.org/en/JavaScript/Reference/operators/bitwise_operators
我可以禮貌地問你爲什麼覺得有必要亂扔我們的花園 - 我們忙着嘗試整理它? –
我不會爲@Guffa說話,但是IMO給出的答案永遠不會「垃圾」,不管存在重複的問題。 – user113716
@Mr。失望:你到底在說什麼?此外,你沒有禮貌地提出要求...... – Guffa
取決於你在哪裏使用它:
/[a-z]|[0-9]/i
實施例它也是按位或運算符的,如下所述:What does the "|" (single pipe) do in JavaScript?
看看MDC:https://developer.mozilla.org/en/JavaScript/Reference/operators/bitwise_operators#.7c_(Bitwise_OR) – pimvdb
或者看看這個:http://stackoverflow.com/questions/5690512/whats-the-difference-between-and-in-javascript –
http://en.wikipedia.org/wiki/Bitwise_operator –