alert(1)不能弹出,alert(2)能够弹出,不能“||”吗?
switch (ret.eventType) { case 'clickImg' || 'clickContent': alert(1) break; case 'clickRemark': alert(2) break; }
小伙看你根骨奇佳,潜力无限,来学PHP伐。
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; }
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch 这里有详细的文档。
case的内容是后面的表达式,'clickImg' || 'clickContent' 值为 'clickImg',你的代码等价于:
要达到你想要的效果:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch 这里有详细的文档。