gpt4 book ai didi

javascript - Switch 语句在 javascript 中无法正常工作

转载 作者:行者123 更新时间:2023-11-30 09:17:12 26 4
gpt4 key购买 nike

尽管我按了 1 和 2,它总是给出“Hello City”的答案。代码有什么问题?什么更好用? if else 语句还是 switch 语句?任何人都可以帮忙吗?

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">

function number()
{

var number;
number=document.getElementById('m').value;

switch (number)
{
case 1:
day="Hello World";
break;

case 2:
day="Hello Asia";
break;

default :
day="Hello City";


}
document.write(day);

}


</script>

<input type="number" name="" id="m">
<input type="submit" name="Click" onclick="number()">
</body>
</html>

最佳答案

将值明确地转换为数字,否则它将是一个字符串,Javascript 中的 Switch 语句始终使用严格的类型检查 (===),因此您的示例将始终返回默认值。

var number= +document.getElementById('m').value;

关于javascript - Switch 语句在 javascript 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54258376/

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