📅  最后修改于: 2023-12-03 14:42:38.946000             🧑  作者: Mango
在 JavaScript 中,逻辑或赋值 (||=) 运算符是一种快捷的方式来给变量赋值,如果该变量的值为 falsy (false, null, undefined, 0 或空字符串),则该变量将被赋予指定的默认值。
逻辑或赋值运算符的语法如下:
x ||= y;
其中,x 是一个变量,y 是一个默认值。
以下是一些使用逻辑或赋值运算符的示例:
let username = "";
username ||= "Guest";
console.log(username); // 输出 "Guest"
let points = 0;
points ||= 10;
console.log(points); // 输出 10
let isAdmin = false;
isAdmin ||= true;
console.log(isAdmin); // 输出 true
let user = null;
user ||= { name: "Tom" };
console.log(user); // 输出 { name: "Tom" }
在上面的示例中,逻辑或赋值运算符通过判断变量的值是否为 falsy,如果是,则将默认值赋值给变量。
逻辑或赋值运算符是一种方便且快捷的方式来确保变量总是有一个默认值。它可以简化代码并使其更易读和易于维护。