Можно создать дубликат:
Is it safe to assume strict comparison in a Javascript switch statement?javascript switch/case: сравниваются типы?
Делает переключатель/случай заявление в JavaScript сравнения типов или только значения?
Другими словами, когда у меня есть следующий код:
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
{
[...]
}
редактирования: есть ли способ заставить сравнивать значения и типы сразу?
Вы можете легко проверить его ... – gdoron
Да, это заняло бы меньше времени типа в jsfiddle, чем это было ввести в вопросе :-) – Pointy
@amnotiam , Как вы их найдете ...? вы видели это раньше? – gdoron