Chr*_*ris 12 javascript switch-statement
我有一个不起作用的switch case语句.我检查了输入,它是有效的.如果user为1,则为默认值.如果用户是任何号码,则默认为.这有什么不对?我根本不懂javascript.
switch (user) {
case 1:
// stuff
break;
case 2:
// more stuff
break;
default:
// this gets called
break;
}
Run Code Online (Sandbox Code Playgroud)
Eya*_*lAr 25
确保你没有混合字符串和整数.
尝试:
switch (user) {
case "1":
// stuff
break;
case "2":
// more stuff
break;
default:
// this gets called
}
Run Code Online (Sandbox Code Playgroud)
Javascript 是类型感知的。所以 '1' 与 1 不同。在您的情况下,“用户”必须是数字,而不是字符串。您可以通过以下方式进行投射:
user = Number(user)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17935 次 |
| 最近记录: |