开关无法按预期方式正常工作

时间:2019-11-15 16:59:39

标签: javascript

我研究了一下。仍然对为什么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个以上的参数检查。

谢谢。

1 个答案:

答案 0 :(得分:2)

它按预期工作:案例与您输入到switch语句的值进行比较。窗口宽度是一个数字。因此,您正在将数字与真/假进行比较。

如果要执行自己的操作,请打开true。