可以使用以下两种方法在JavaScript中切换布尔值:
方法1:使用逻辑NOT运算符:布尔代数中的逻辑NOT运算符用于取反表达式或值。在true值上使用此运算符将返回false, 在false值上使用它将会返回true。此属性可用于切换布尔值。在要切换的变量之前使用NOT运算符, 并将结果分配给同一变量。这将有效地切换布尔值。
语法如下:
booleanValue = https://www.lsbin.com/!booleanValue
例子:
<
html >
<
head >
<
title >
How to toggle a boolean
using JavaScript?
<
/ title >
<
/ head >
<
body >
<
h1 style = "color: green" >
lsbin
<
/ h1 >
<
b >
How to toggle a boolean
using JavaScript?
<
/ b >
<
p >
The boolean is toggled whenever
the button is pressed.
<
/ p >
<
p >
See the console for
the output
<
/ p >
<
button onclick = "toggle()" >
Toggle Bool
<
/ button >
<
script >
let testBool = true;
console.log('Default value of bool is', testBool);
function toggle() {
testBool = !testBool;
console.log('Toggled bool is', testBool);
}
<
/ script >
<
/ body >
<
/ html >
输出如下:
单击一次按钮:
文章图片
单击两次按钮:
文章图片
方法2:使用三元运算符:三元运算符用作使用if / else语句的快捷方式。它用于根据表达条件做出决定。它包含三个参数:条件语句, 满足条件时要执行的表达式和不满足条件时要执行的表达式。
将要切换的布尔值作为条件传递。如果为true, 则执行的表达式为" false";如果为false, 则执行的表达式为" true"。该运算符的结果被分配回要切换的布尔值。这将有效地切换值, 因为true条件将返回false, false条件将返回true。
语法如下:
booleanValue = https://www.lsbin.com/booleanValue? false : true
例子:
<
!DOCTYPE html>
<
html >
<
head >
<
title >
How to toggle a boolean
using JavaScript?
<
/ title >
<
/ head >
<
body >
<
h1 style = "color: green" >
lsbin
<
/ h1 >
<
b >
How to toggle a boolean
using JavaScript?
<
/ b >
<
p >
The boolean is toggled
whenever the button is
pressed.
<
/ p >
<
p >
See the console
for the output
<
/ p >
<
button onclick = "toggle()" >
Toggle Bool
<
/ button >
<
script >
let testBool = true;
console.log('Default value of bool is', testBool);
function toggle() {
testBool = testBool ? false : true;
console.log('Toggled bool is', testBool);
}
<
/ script >
<
/ body >
<
/ html >
输出如下:
单击一次按钮:
文章图片
【如何使用JavaScript切换布尔值()】单击两次按钮:
文章图片
推荐阅读
- PHP Ds Deque apply()函数用法介绍
- 使用Java中的正则表达式获取字符串中每个单词的首字母
- 算法(一个检查字符串是否相互旋转的程序)
- 如何使用Python和其他语言为变量赋值
- JavaScript 严格模式解析和使用示例
- 5步骤简单处理XP系统响应速度慢
- 让xp文件下各种安全警告提示统统消失的妙招
- 让win xp系统定时关机的小妙招
- 迅速找到xp系统下bits服务的小攻略