JavaScript内部开关
JavaScript switch-case internals
考虑以下代码:
// Checking parities
switch(queueingSystem.Priority) {
case 1:
FetchGridElements();
break;
case 1:
BindToControls(this, document.getElementsByClassName("grid-controls"));
break;
default:
return false;
}
JavaScript是否在内部测试每个case
的值和类型,相当于:
queueingSystem.Priority === 1
或
queueingSystem.Priority == 1
它检查严格相等的===
,如下面的代码所示:
switch (1) {
case "1":
console.log('ok');
break;
default :
console.log('nok');
}
记录nok
。
在ECMAScript规范中定义:
如果input等于===操作符定义的clauseSelector,
类型比较:
queueingSystem.Priority === 1
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调用函数内部的函数
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 在phonegap应用程序内部重定向不起作用
- 使用此选项选择父类内部的类
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- AngularJs指令,该指令创建内部有数据对象的新指令
- 如何使用内部对象构造对象
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 用Javascript修改内部标记的CSS规则
- javascript函数内部的代码用逗号而不是分号分隔
- AngularJS ng开关或类似的动态值工作
- 了解开关内部的表达式
- 内部 HTML 开关大小写计数器
- ng repeat内部的动态ng开关
- 在 Javascript 中从开关大小写内部中断循环
- JavaScript内部开关
- 在函数内部使用开关
- 将ng开关插入ng repeat内部时的角度误差