本文介绍JavaScript中switch case default语句的用法,通过具体代码示例展示其如何替代if-else结构。重点强调每个case后必须添加break语句以避免穿透,并解释default相当于else的作用,帮助开发者正确使用条件分支。
switch case default基本用法
具体代码实现如下:
switch(tagName){
case "span":
node = element.parent().parent();
element = element;
break;
case "td":
node = element.parent();
element = element.find("span");
break;
default:
node = element;
break;
}
与if-else结构的等价转换上述逻辑等价于以下写法:
if(tagName == "span"){
node = element.parent().parent();
element = element;
}else if(tagName == "td"){
node = element.parent();
element = element.find("span");
}else{
node = element;
break与default的关键注意事项需要特别注意,每个case语句执行完毕后必须加上break;
default关键字的作用等同于else分支。
复制代码
node = element.parent();
element = element.find("span");
}else{
node = element;
} 注意每个case后,一定要加:break;
default,就相当于else