Duplicar posible:
Is it safe to assume strict comparison in a Javascript switch statement?javascript switch/case: ¿se comparan los tipos?
¿Una sentencia switch/case en javascript comparar tipos o sólo los valores?
En otras palabras, cuando tengo el siguiente código:
switch (variable)
{
case "0": [...] break;
case "1": [...] break;
default: [...] break;
}
¿es equivalente a
if (variable == "0")
{
[...]
}
else if (variable == "1")
{
[...]
}
else
{
[...]
}
o para
if (variable === "0")
{
[...]
}
else if (variable === "1")
{
[...]
}
else
{
[...]
}
edición: ¿hay una manera de forzar comparar valores y tipos a la vez?
Usted puede probar fácilmente ... – gdoron
Sí, habría tomado menos tiempo para escribir en un jsFiddle que lo hizo para escribir la pregunta :-) – Pointy
@amnotiam . Cómo los encontraste...? ¿lo has visto antes? – gdoron