一、“||” 逻辑或
逻辑或是“吐真”,第一个真不真,第二个真不真,直到遇到真的值返回,如果比对到最后也没有真值,那么没办法,返回最后一个值
一个例子:
后边的{}是为了保底,保证一定有个真可以吐
var data = res.data || {};
二、 “&&” 逻辑与
逻辑与是“熔断”,第一个断不断,第二个断不断,一直比对,直到断了为止,如果都没断,比到最后了,显示最后一个值
一个例子:
可以取代if做熔断,如果第一个就断了,后边的值就不执行,返回false,如果第一个值不断,则&& 后边的内容赋值
var str = "123"
var test = str.length > 0 && "zym";
console.log(`
---------test && -------
${test}
`);
输出结果:
---------test && -------
zym