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
{
[...]
}
編集:値とタイプを一度に強制的に比較する方法はありますか?