如何在 JavaScript 中切换布尔值
使用逻辑 NOT (!)
运算符来切换 JavaScript 中的布尔值,例如 bool = !bool
。 当与布尔值一起使用时,逻辑 NOT (!)
运算符将切换布尔值并返回结果。
let bool = true;
bool = !bool;
console.log(bool); // 👉️ false
我们使用逻辑 NOT (!)
运算符来切换布尔值。
当与 true 值一起使用时,运算符返回 false,反之亦然。
console.log(!true); // false
console.log(!false); // true
以下是使用逻辑非 (!)
运算符的更多示例。
console.log(!'my str'); // 👉️ false
console.log(!''); // 👉️ true
console.log(!null); // 👉️ true
console.log(!undefined); // 👉️ true
运算符将值转换为布尔值(如果还不是),翻转布尔值并返回结果。
请注意
,我们使用 let 关键字来声明 bool 变量。 如果我们使用 const,我们将无法重新分配它。
另一种方法是使用严格不等式 (!==)
运算符。
要切换布尔值,请使用严格不等式 (!==)
运算符将布尔值与 true 进行比较,例如 bool !== true
。 如果布尔值等于 true,则比较将返回 false,反之亦然,有效地切换布尔值。
let bool = true;
bool = bool !== true;
console.log(bool); // 👉️ false
bool = bool !== true;
console.log(bool); // 👉️ true
第一个示例有条件地检查 true 值是否不等于 true。 比较评估为 false,有效地翻转布尔值。
第二个检查 false 是否不等于 true,评估结果为 true 并再次切换布尔值。
我个人的偏好是使用逻辑 NOT (!)
运算符方法。 我发现它比使用严格不等式 (!==)
运算符更直观、直接且更易于阅读。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法