【发布时间】:2013-06-12 09:09:33
【问题描述】:
考虑以下代码:
// 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
【问题讨论】:
-
这其实是个好问题。我认为这取决于浏览器制造商。
-
@reporter 不,它在 ECMAScript 中精确指定。看我的回答。
-
@dystroy,因为我正在处理 Windows Store 项目。
标签: javascript comparison switch-statement