当使用 || 运算符时,如果第一个操作数可以被强制转换为 true,则返回第一个操作数,否则返回第二个操作数。下面是一些使用 || 运算符的例子:
- 检查变量是否已经被定义或赋值,如果没有,则使用默认值:
var myVar = myVar || "default value";
- 检查函数参数是否已经传递,如果没有,则使用默认值:
function myFunction(param1, param2) {
param1 = param1 || "default value";
param2 = param2 || "default value";
// rest of the function
}
- 检查对象是否存在,如果不存在,则创建一个新对象:
var myObj = myObj || {};
- 检查函数是否已经定义,如果没有,则定义一个新函数:
myFunction = myFunction || function() {
// default function code
};
在这些例子中,|| 运算符用于提供默认值或条件赋值。