Javascript-Schalter / Fall: werden Typen verglichen? [Duplikat]
Mögliche Duplikate:
Ist es sicher, einen strengen Vergleich in einer Javascript-switch-Anweisung anzunehmen?
Vergleicht eine switch / case-Anweisung in Javascript Typen oder nur Werte?
Mit anderen Worten, wenn ich den folgenden Code habe:
switch (variable)
{
case "0": [...] break;
case "1": [...] break;
default: [...] break;
}
ist es äquivalent zu
if ( variable == "0" )
{
[...]
}
else if ( variable == "1" )
{
[...]
}
else
{
[...]
}
oder zu
if ( variable === "0" )
{
[...]
}
else if ( variable === "1" )
{
[...]
}
else
{
[...]
}
Bearbeiten: Gibt es eine Möglichkeit, Vergleichswerte und -typen gleichzeitig zu erzwingen?