一、短路运算符&&

1、当只有两个表达式的时候(如a&&b),先看第一个表达式转换成布尔值的结果若为真,那么再看第二个表达式转换成布尔值的结果,就可以返回该表达式的值了。

例如:var a= 1 && 1 + 2; 则document.write(a);的值结果为3。

2、相反如果第一表达式的布尔值值为假,那么就不须看第二个表达式的布尔值了,直接返回0或false。

    如果: var b = 0 && 1 + 2;则document.write(b);的结果值为0。

    所以全真才为真,否则便为假。

3、如果有多个表达式,同理,依次往后判断,全真才为真,否则只要出现一个假,结果值便为0。

  所以短路运算符&&是if语句的简写形式,即:b && document.write(a)。

二、或运算符

1、刚好与短路运算符相反,只要有一个真即为真,全假才为假,其值以最后一个逻辑值为准。

最新文章

  1. Buddy内存分配算法
  2. easyui DataGrid 工具类之 WorkbookUtil class
  3. IIS 发布 异常信息 AspNetInitClrHostFailureModule 的解决办法
  4. (转)TortoiseGit(乌龟git)保存用户名密码的方法
  5. 农资产品送货车上使用 PDA手持机 现场销售开单 然后开单后能直接通过移动网络传回电脑(云服务器)
  6. C/C++操作MySQL数据库——增、删、改、查
  7. 重新想象 Windows 8 Store Apps (58) - 微软账号
  8. BZOJ3132: 上帝造题的七分钟
  9. php get_ini 和 get_cfg_var 的区别
  10. C#实现多人语音聊天
  11. AsyncTask使用须知
  12. 分享一个用QT实现的Mjpeg-streamer客户端(简易版)
  13. InstallShield 静默安装
  14. vscode中iview的</Col>标签报错问题
  15. vue自定义公共组件components||在vue中,解决修改后的数据不能渲染到dom上的bug
  16. 关闭Delphi的RTTI
  17. vs自己主动生成的WebService配置文件在部署到IIs6后,服务调用失败的解决方法
  18. php可选缓存APC
  19. POJ 1112 Team Them Up! 二分图判定+01背包
  20. java使用POI获取sheet、行数、列数

热门文章

  1. numpy 消除Futurewarning
  2. redis主从同步,总是显示master_link_status:down的解决方法
  3. git rebase -- 能够将分叉的分支重新合并.
  4. android中关于时间的控件
  5. python——面向对象,继承
  6. 重写了下Ajax请求Webservice,顺便复习一下Javascript的闭包概念
  7. 【EasyUI总结】EasyUI开发中遇到的坑
  8. Linux下搭建asp.net运行环境
  9. H5_0027:Layer使用
  10. ubuntu更改mysql配置文件,使其产生日志文件mysql.log