可能重复:
这个结构是什么意思?
我第一次遇到这种语法而且不确定它在做什么:
self.name = _searchString(settings.dataBrowser) || "An unknown browser";
Run Code Online (Sandbox Code Playgroud)
或(双管)条件有什么作用?何时将self.name设置为第二个值?
这是逻辑or运算符.
它评估它的第一个"truthy"操作数.
特别是,将计算为第二个操作数,如果第一个操作数"falsy" - ,null,false,undefined,0,""或NaN.