前端学习笔记(22)之JS中用逻辑与逻辑或来赋值

一、“||” 逻辑或

逻辑或是“吐真”,第一个真不真,第二个真不真,直到遇到真的值返回,如果比对到最后也没有真值,那么没办法,返回最后一个值

一个例子:

后边的{}是为了保底,保证一定有个真可以吐

var data = res.data || {};

二、 “&&” 逻辑与

逻辑与是“熔断”,第一个断不断,第二个断不断,一直比对,直到断了为止,如果都没断,比到最后了,显示最后一个值

一个例子:

可以取代if做熔断,如果第一个就断了,后边的值就不执行,返回false,如果第一个值不断,则&& 后边的内容赋值.

>var str = "123"
>var test = str.length > 0 && "zym";
console.log(`
---------test && -------
${
      
      test}
`);

输出结果:
---------test && -------
zym

猜你喜欢

转载自blog.csdn.net/qq_42698576/article/details/108112200