我在编写一些 JavaScript 时遇到了问题,Switch 语句似乎没有按预期工作。
switch (msg.ResultType) {
case 0:
$('#txtConsole').val("Some Val 0");
break;
case 1:
$('#txtConsole').val("Some Val 1");
break;
case 2:
$('#txtConsole').text("Some Val 2");
break;
}
ResultType是一个0-2的整数值,我可以在FireBug中看到。在所有情况下,switch语句将控制转移至最终的break语句,这意味着所有逻辑完全被跳过了。我错过了什么?