最近陪朋友在学习前端的技术,虽然之前一直有在用,但从未系统的学过。

  今儿看到JS中的或逻辑运算符的一个注意点,觉得有记一下的必要。直接上案例:

案例1
var a = 4;
var b = 90;
windom.alert(a || b);//输出:4

案例2
var a = 0;
var b = false;
var c = "";
window.alert(a || b || c);//输出:""

  根据以上两种案例,引出两个结论:

  (1)||(或)逻辑运算符,当条件都满足时,逻辑运算最后的结果取第一个为真的值,在案例1中,即为a的值,这边提醒一下,在js中,非0即为真。

  (2)||(或)逻辑运算符,当条件都不满足时,逻辑运算最后的结果取最后一个条件的值,在案例2中,即为c的值。

  &&需要注意的地方:

  1、只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;

  2、只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;

转载于:https://www.cnblogs.com/JcWft/p/9085323.html

JavaScript中||(或)逻辑运算符注意点相关推荐

  1. JavaScript中的运算符和语句

    一.JavaScript的运算符 a.基本的算术运算符(+.-.*./.%) -.*./.%运算符会在必要的时候将操作数转换为数字,无法转换成数字的操作数将会转换成NaN,相应的运算结果也是NaN. ...

  2. JavaScript中数组的概念以及创建

     先给大家分享一些JavaScript的相关资料: 认识JavaScript到初体验 JavaScript 注释以及输入输出语句 JavaScript变量的使用.语法扩展.命名规范 JavaScrip ...

  3. 笔记:JavaScript中的30个疑难杂症

    JavaScript中的30个疑难杂症 目录 数据类型 表达式运算符和分支结构 内置对象 JS DOM JS BOM 函数对象 面向对象 typeof 和 instanceof JS数据类型: 原始类 ...

  4. 浅析 JavaScript 中的 函数 uncurrying 反柯里化

    柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...

  5. JavaScript中,this的绑定规则

    对于 JavaScript 新手来说,this 是非常基础同时也难以理解的知识点. 比如下面的代码,this 指向就有三种方式. 在<你不知道的 JavaScript>一书中,我总算比较清 ...

  6. python中的逻辑运算符and和or

    python中的逻辑运算符 and和or 执行逻辑运算,但是它们不会都返回bool值,而是返回它们进行比较的值之一. 都为真返回右侧真值 真和假,返回假 都为假,返回左侧假 即真真返回右侧真,真假返回 ...

  7. Javascript中undefined,NaN等特殊比较

    以下内容转自: http://blog.csdn.net/hongweigg/article/details/38090093 1.问题:在Javascript中,typeof(undefined) ...

  8. Javascript中二进制数据处理方法

    Javascript中二进制数据处理方法 转载于:https://www.cnblogs.com/motadou/archive/2012/02/19/2358514.html

  9. JavaScript 中的有限状态机

    http://www.ibm.com/developerworks/cn/web/wa-finitemach/ JavaScript 中的有限状态机 Page navigation 系列文章 有限状态 ...

  10. 在Javascript中使用面向对象的编程

    by Mike Koss March 26th, 2003 这是一篇,我个人认为最好的,Javascript面向对象编程的文章.翻译不好的地方,还望大家指正,谢谢. 如果您需要,可以访问下面的地址取得 ...

最新文章

  1. 将图像转换为8位单通道_数字图像存储
  2. MyEclipse优化设置(最详细版本)
  3. Android两个tab吸顶,Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每
  4. spring boot 服务器常用
  5. terminal services 找不到_电脑局域网中查看不到其他计算机或无法连接的解决办法...
  6. 12-Factor与云原生
  7. 小样本不符合正态_金莎相亲对象不符合择偶标准,男生单眼皮小眼睛,但她还是沦陷了...
  8. 博弈论 —— 公有知识与共同知识
  9. php趣味编程 - php 余弦曲线
  10. 武大高级软件工程2017评分汇总
  11. python问号堂--第二篇
  12. 非计算机专业计算机教学考试,论非计算机专业的计算机教学与等级考试
  13. 删除无法读取源文件或磁盘的文件 删除系统找不到指定路径的文件
  14. unity3d Md5打包与版本更新
  15. [转]DRP系统知识点总结
  16. 互联网晚报 | 10月21日 星期四 | 微信支付上线品牌视频号;快手短剧日活用户达2.3亿;《长津湖》票房升至中国影史第三...
  17. 软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇
  18. [转]全渠道营销:一种新战略
  19. 必备收藏!9种工具让开发员工作更高效、生活更轻松
  20. 不知道怎么建设企业文化?这里有个案例给你!

热门文章

  1. 计算机恢复语言文件格式,当你的电脑无故变成英文且语言包丢失后用这几招恢复-win7语言包...
  2. 归并排序(数组指针详细讲解,图例分析)
  3. bzoj 4548: 小奇的糖果 bzoj 3658: Jabberwocky(双向链表+树状数组)
  4. python爬虫案例——python爬取百度新闻RSS数据
  5. java获取屏幕上某坐标点的颜色
  6. python实现图片自动轮番播放
  7. 基于Android的人事管理系统开发与设计源码(二)
  8. 【Proteus仿真8086】并行接口芯片8255
  9. 贺利坚老师汇编课程47笔记:转移地址在寄存器或内存里
  10. 静电场里非常有用的公式