1.三元运算符
eg1:常规三元判断
var a=1;
var b=0;
a>0?b=1:b=2; //(a>0的时候,执b=1,否则执行b=2)
console.log(b); //结果是1
eg2:判断相等是用双等号 ==
var a=1;
var b=1;
a==0?a=0:b=0; //(a==0的时候,执行a=0,否则执行b=0)
console.log(a); //结果是1
console.log(b); //结果是0
eg3:运行判断后结果赋值
var a=1;
var b=2;
b=a>0?1:0; //(a>0的时候,执行结果1,否则执行0;然后将结果赋值给b 三级运算符优先级比=高)
console.log(b) // 结果是1
eg4:运行判断后结果赋值
var a=0;
var b=2;
b=a>0?1:0; //(a>0的时候,执行结果1,否则执行0;然后将结果赋值给b 三级运算符优先级比=高)
console.log(b) // 结果是0
2.js里面运算符优先级由高到低排列如图