javaScript特殊运算符

1.三元运算符:exp ? a :b 当表达式为true时,取a,为false时取b

let a = 1+1=2 ?'真确':'错误' //a ='正确'

2.&&运算符:a&&b&&c 从前向后取最后一个真值的下一个

let a = 4 && true && [] && 'yes' && false && 3 //a=false

3.?.运算符:a?.b 判断a是否有b属性,有返回b。没有返回undefined,优点在于可以不用做变量是否有.运算符的判断

let a=null
let c = a?.b //undefined ,若不使用?.直接使用.运算符是会报错的。

猜你喜欢

转载自blog.csdn.net/qq_40340943/article/details/114713814