【发布时间】:2012-06-16 15:50:38
【问题描述】:
可能重复:
Is it safe to assume strict comparison in a Javascript switch statement?
javascript 中的 switch/case 语句是比较类型还是只比较值?
换句话说,当我有以下代码时:
switch (variable)
{
case "0": [...] break;
case "1": [...] break;
default: [...] break;
}
是否等同于
if ( variable == "0" )
{
[...]
}
else if ( variable == "1" )
{
[...]
}
else
{
[...]
}
或到
if ( variable === "0" )
{
[...]
}
else if ( variable === "1" )
{
[...]
}
else
{
[...]
}
编辑:有没有办法一次强制比较值和类型?
【问题讨论】:
-
您可以轻松测试它...
-
是的,输入 jsfiddle 比输入问题花费的时间更少 :-)
-
@amnotiam。你是怎么找到他们的...?你以前见过吗?
-
@gdoron:不,只是this search。这是第一个结果。 :)
-
@amnotiam,但是这样你就不会获得声誉...
:)
标签: javascript