переключатель / регистр javascript: сравниваются ли типы? [Дубликат]
Possible Duplicate:
Is it safe to assume strict comparison in a Javascript switch statement?
Оператор 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
{
[...]
}
редактировать: есть ли способ принудительно сравнивать значения и типы одновременно?