Javascript 布尔代码

Javascript Boolean Code

本文关键字:代码 布尔 Javascript      更新时间:2023-09-26

我写这个是为了在两种状态之间切换,所以当我点击某些东西时它会触发这个

var toggle=true;
if(toggle == true){
    alert('Toggle is on');
    toggle = false;
}
else{ 
    alert('Toggle is off');
    toggle = true;
}

它不断提醒切换开关已打开。无论如何,我真的可以在这两者之间"切换"吗?有更简单的方法吗?我在互联网网页上使用它。

更简单、更优雅:

var toggle = true;
alert(toggle ? "Toggle is on":"Toggle is off")
toggle = !toggle
这可能是

因为您将var toggle=true;放在函数内部而不是函数声明之前,向我们展示整个函数,以便我们知道您在说什么

确保var toggle=true位于包含if(...)代码的函数之外。否则toggle将继续初始化为 true .