📅  最后修改于: 2023-12-03 15:06:08.830000             🧑  作者: Mango
Javascript中的||
是逻辑运算符OR
的符号表示。它可以用于两个操作数之间,如果其中一个操作数的值为true
,则表达式返回true
,否则返回第二个操作数。以下是||
运算符的示例:
var a = false || true; // a的值为true
var b = false || false; // b的值为false
var c = true || false; // c的值为true
可以看到,如果第一个操作数的值为false
,那么表达式就会返回第二个操作数的值。如果第一个操作数的值为true
,则不需要计算第二个操作数的值,因为已经确定整个表达式的值为true
。
在Javascript中,||
运算符也可以用于处理变量默认值。例如,如果一个函数需要一个可选参数,但是调用者没有提供该参数,则可以使用||
运算符提供默认值。以下是一个示例:
function doSomething(name) {
name = name || "Anonymous";
console.log("Hello, " + name + "!");
}
doSomething(); // 输出 "Hello, Anonymous!"
doSomething("John"); // 输出 "Hello, John!"
可以看到,当调用doSomething
函数时没有提供参数时,name
变量将会被赋值为"Anonymous"
,从而提供了一个默认值。
另外,||
运算符也常常与&&
运算符一起使用来进行条件判断。例如,以下代码检查一个变量是否为null
或undefined
:
if (value == null || value == undefined) {
// value为null或undefined
}
以上是|| - Javascript
的介绍,希望能够对你了解Javascript的逻辑运算符有所帮助。