这个运算符是如何工作的JavaScript。我经常在两个环境中找到这个运算符:
//context 1
function(e){
e = e || window.event;
//context 2
if(a || b)
我知道C或C ++中此运算符的返回值类型是boolean。但我无法弄清楚这个运算符是做什么的。
答案 0 :(得分:3)
e = e || window.event;
表示如果e
没有强制转换为true(类型转换或松散比较),则会尝试将e
设置为window.event
if(a || b)
{
//code
}
意味着,如果a
强制为true(类型转换或松散比较),或b
求值为true,则运行代码