gpt4 book ai didi

javascript - 交换机无法使用数字 "as expected"

转载 作者:行者123 更新时间:2023-12-01 00:27:11 24 4
gpt4 key购买 nike

我对此进行了一些研究。仍然好奇为什么switch不适用于 number值(value)观。或者没有“按预期”工作。

let vw = window.innerWidth;

switch(vw) {
case vw >= 1500:
console.log('Large Desktop');
break;
case vw >= 1024 && vw <= 1499:
console.log('Desktop');
break;
default:
console.log('Mobile || Tablet');
break;
}

我知道我可以简单地使用 if/else陈述。只是个人喜欢用switch带有条件语句的语句通常具有 3 个以上的参数检查。

提前致谢。

最佳答案

它按预期工作:cases 与您输入 switch 语句的值进行比较。窗口宽度是一个数字。所以你正在将一个数字与真/假进行比较。

如果您想做您正在做的事情,请打开 true。

关于javascript - 交换机无法使用数字 "as expected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58881576/

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