我有一个变量,每次用户按下按钮时我都需要将它的字符串切换回第四个字符串。我使用两个功能来做到这一点,一个是将它改为' short'和一个长的'我网站上的默认设置是'简短'。问题是我不希望它使用两个按钮,因为它会占用空间。我需要一个函数将它从a改为b,从b改为a。
var sl = "short";
function short() {
sl = "short";
}
function long() {
sl = "long";
}
答案 0 :(得分:1)
var sl = "short";
function change() {
if (sl == "short"){
sl = "long";
}
else{
sl = "short";
}
}
答案 1 :(得分:1)
你可以创建一个检查它是什么的函数,然后使其相反。
var sl = "short";
function change() {
if (sl == "short") {
sl = "long";
} else if (sl == "long") {
sl = "short";
} else raise an error;
答案 2 :(得分:0)
这应该适合你想做的事情。 它未经测试,但它应该可以工作。
var sl = "short";
var on = 1;
if (on == 1) {
on = 0;
console.log("Short became long");
sl = "long";
}
else if (on == 0) {
on = 1;
console.log("Long became short");
sl = "short";
}
我们有一个表示'默认开启'状态的整数变量(如果需要,可以使用布尔值而不是整数) 运行代码时,如果“on”为 1 ,则将其设置为 0 并执行“off”代码。 如果变量“on”为 0 ,则会将其设置为 1 并执行“on”代码。你可以将它放在一个函数中并调用该函数 执行开/关代码。
答案 3 :(得分:0)
以下是代码:
var sl = 'short';
if (sl == 'short') sl = 'long';
else if (sl == 'long') sl = 'short';