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
{
[...]
}
编辑:有没有办法一次强制比较值和类型?