gpt4 book ai didi

JavaScript 切换语句

转载 作者:可可西里 更新时间:2023-11-01 02:32:04 25 4
gpt4 key购买 nike

我在编写的某些 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 语句,这意味着所有逻辑都被完全跳过。我错过了什么?

最佳答案

我确定开关在 Actionscript 中使用 === 进行比较,并且由于 JS 和 AS 都遵循 ECMAScript 标准,我想这同样适用于 JS。我的猜测是该值实际上不是数字,而可能是字符串。

您可以尝试在 switch 中使用 parseInt(msg.ResultType) 或在 case 中使用字符串。

关于JavaScript 切换语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/250256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com