js逻辑判断的返回值

1、 || 判断

  • 1)只要‘||’前面为false, 判断结果的true/false取决于后面的值, 固结果都返回’||‘后面的值。
  • 2)只要’||‘前面是true,判断结果已定,固结果都返回’||‘前面的值。

2、&& 判断

  • 1)只要‘&&’前面是false,判断结果已定,固结果都返回’&&‘前面的值。
  • 2)只要’&&‘前面是true,判断结果的true/false取决于后面的值,固结果都返回’&&‘后面的值。

3、|| 与 &&的优先级顺序

 逻辑’&&‘的优先级高于逻辑’||’

4、测试

var x, y, z;
x = 0;
y = 1;
z = 2;
var bol1 = x || y;        // 1
var bol2 = y || z;       // 1
var bol3 = y && z;     // 2
var bol4 = x && z;    //0  
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页