短路函数

1.逻辑与 && 的运算方式

var num = 5 && 6;
console.log( num ); // 返回结果为6

若逻辑与运算符左边的值布尔转换后为 true ,则变量取右边的值(不管右边的值是真还是假)

var num = false && 6;
console.log( num ); // 返回值为 false

若运算符左边的值为 false ,则 num 为 false ,
若运算符左边为 null/NaN/undefinded,则 num 取 null/NaN/undefinded。
2.逻辑或 || 的运算方式

var num = false || 6;
console.log( num ); // 返回值为 6

若逻辑或运算符左边的值布尔转换后为 false 或左边为 null/NaN/undefinded,则变量取右边的值(不管右边的值是真还是假)

var num = 1 || 2;
console.log( num ); // 返回值为1

若运算符左边的值为 true ,则变量取左边的值。

原文地址:https://songpeng.xyz/2018/06/15/短路函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,409评论 0 13
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    徵羽kid阅读 766评论 0 0
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    许先生__阅读 689评论 0 3
  • 或许我们所说的那种充满野性的自由跟你们所说的作为正义的基础的自由不是一回事,你们崇尚的那种自由与王阳明主张的“知行...
    天降龙虾阅读 632评论 0 0
  • 孤独的人,心中都有一座孤傲的岛屿。浪潮退去,我们才知道要与世界开始关联,才知道我们想要的是什么。 再晚一点,我们可...
    待我长发及腰_7094阅读 167评论 0 0

友情链接更多精彩内容