![]() |
||
|
aranea.ru || JavaScript - Введение | switch
switchОписаниеДает возможность выполнять один или более операторов, когда значение определенного выражения совпадает с меткой. Синтаксисswitch (expression) {case label : statementlist case label : statementlist ... default : statementlist } Синтаксис оператора switch включает следующие части:
КомментарийИспользуйте оператор default для предоставления выражения, выполняемого тогда, когда ни одного значения метки не совпадает с expression. Он может быть в любом месте внутри блока кода switch. Можно определить ноль или несколько блоков меток (label). Если label не совпадает со значением expression, а случай default не предоставлен, то ни один из операторов не выполняется. Выполнение оператора осуществляется следующим образом:
Следующий пример проверяет тип объекта:
function MyObject() {
...}
switch (object.constructor){
case Date:
...
case Number:
...
case String:
...
case MyObject:
...
default:
...
}
|