可能重复:
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 –