js的 && 与 || 逻辑判断应用

&& (并且):

  • 两个条件都为true时,结果为true;
  • 有一个条件为false,结果为false;
  • 第一个条件为false时,后面的条件不再判断;

当条件是计算表达式时,结果为true,返回第二个为真的值(例如:2-1 && 3-1);如果结果为false,返回第一个为假的值(例如:2-2 && 3-1)。


|| (或者):

  • 两个条件都为false时,结果为false;
  • 有一个条件为true时,结果为true;
  • 第一个条件为true时,后面的条件不再判断;

当条件是计算表达式时,结果为true,会返回第一个为真的值;如果结果为false,会返回第二个为假的值;


参考:

  • 计算表达式(或者函数)a && 计算表达式(或者函数)b :
    a 的结果为 True时, 执行 b,并返回 b 的结果;如果为 False,返回 a 的结果;

  • 计算表达式(或者函数)a || 计算表达式(或者函数)b :
    a 的结果为 True时,返回 a 的结果;如果为 Fasle, 执行 b,并返回 b 的结果;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容