-4

这个运算符的工作原理是 JavaScript。我经常在两种情况下发现这个运算符:

//context 1
function(e){
e = e || window.event;

//context 2
if(a || b)

我知道这个运算符在 C 或 C++ 中的返回值类型是布尔值。但我不知道这个运算符的作用是 JS。

4

1 回答 1

3
e = e || window.event;

意味着如果e不强制为真(类型转换或松散比较),它将尝试设置ewindow.event

if(a || b)
{
    //code
}

意味着,如果a强制为真(类型转换或松散比较),或b评估为真,则运行代码

于 2013-08-09T09:52:46.947 回答