我研究了一下。仍然对为什么switch
无法使用number
值感到好奇。还是无法“按预期”工作。
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个以上的参数检查。
谢谢。
答案 0 :(得分:2)
它按预期工作:案例与您输入到switch语句的值进行比较。窗口宽度是一个数字。因此,您正在将数字与真/假进行比较。
如果要执行自己的操作,请打开true。