Maison > Questions et réponses > le corps du texte
alert(1)不能弹出,alert(2)能够弹出,不能“||”吗?
switch (ret.eventType) {
case 'clickImg' || 'clickContent':
alert(1)
break;
case 'clickRemark':
alert(2)
break;
}
ringa_lee2017-04-10 16:44:56
case的内容是后面的表达式,'clickImg' || 'clickContent' 值为 'clickImg',你的代码等价于:
switch (ret.eventType) {
case 'clickImg':
alert(1)
break;
case 'clickRemark':
alert(2)
break;
}
要达到你想要的效果:
switch (ret.eventType) {
case 'clickImg':
case 'clickContent':
alert(1)
break;
case 'clickRemark':
alert(2)
break;
}
迷茫2017-04-10 16:44:56
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch 这里有详细的文档。