三元运算法
// 如果条件成立或者不成立的时候,不想做一些事,则使用null/undefined占位,不占位会报错
x > 0 ? (x++, console.log(x)) : null;
// case 2
let x = 10;
if (x > 0){
if (x < 10) {
x++;
} else {
x--;
}
} else {
x--;
}
// 等价于
x > 0 ? (x < 10 ? x++ : x--) : x--;
Switch
- 每一种情况结束后都要设置break
- default等价于else
- 每一种case情况都是基于===比较的
let x = "10";
switch(x) {
case 1:
x += 1;
break;
case 5:
x += 2;
break;
case 10:
x += 3;
break;
default:
x +=4;
}
console.log(x);//=>"104"
本文深入解析了JavaScript中的三元运算符用法,包括条件判断及执行语句的精简写法,同时对比了传统的if...else语句。此外,还详细讲解了Switch语句的使用技巧,如break的重要性、default的作用以及case的精确匹配。
5886

被折叠的 条评论
为什么被折叠?



