可能重复:
what's the difference between ( | ) and ( || ) in javascript?
我在这里的几个例子中已经看过这个,但我从未完全理解它应该做什么。有人能给我一个简单的例子吗?
答案 0 :(得分: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)
取决于您使用它的位置:
/[a-z]|[0-9]/i