三元表达式扩展
var a=6;
1==a?console.log("a是1"):2==a?console.log("a是2"):3==a?console.log("a是3"):console.log("a不是1,2,3");
形如以上表达式,找到第一个与第二个问号之间的冒号,将其分开:
1==a?console.log('a是1')
2==a?console.log("a是2"):3==a?console.log("a是3"):console.log("a不是1,2,3");
此时判断上半部分 a 不为 1 进行下半部分判断:
再将其分开:
2==a?console.log("a是2")
3==a?console.log("a是3"):console.log("a不是1,2,3");
此时判断上半部分 a 不为 2 进行下半部分判断。
此时判断下半部分 a 不为 3 输出 “不为1,2,3”。