了解表达式中的短路值。

逻辑运算从左到右。逻辑或运算,当左边的条件成立时,后面的条件将不再参与运算。因此在逻辑或运算中,尽量将条件结果为true的放第一位。而在逻辑与运算中,尽量将条件结果为false的放到第一位。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>短路值</title>
</head>
<body>
<script>
 
   var a='Hello';
   var b=(a||'Unknown');
   println(b);
 
   var c='';
   var d=(c||'Unknown');
   println(d);
 
   var valueOne=0;
   var valueTwo=1;
   var valueThree=2;
 
   var e=(valueOne||valueTwo||valueThree);
   println(e);
 
    function println(a){
        document.write(a+'<br>');
    }
 
</script>
</body>
</html>

1.逻辑或运算,当左边的条件成立时,后面的条件将不再参与运算。

2.逻辑与运算也会发生短路

最新文章

  1. 菜鸟快飞之JavaScript对象、原型、继承(一)
  2. 使用TortoiseGit对android studio工程进行代码版本控制
  3. C#经典机试题(猫叫)
  4. iOS开发中的一些细节BUG的解决
  5. sqlite数据库查询批量
  6. So many good projects for studying C programming lanuage.
  7. hdu 4192
  8. java新手笔记17 参数
  9. 字符编码笔记:ASCII、Unicode、UTF-8、UTF-16、UCS、BOM、Endian
  10. applicationContext.xml详解(转)
  11. Oracle EBS-SQL (BOM-5):检查有BOM但物料状态为NEW的物料.sql
  12. spring framework - 整体架构
  13. oracle 使用技巧
  14. C语言实现用户输入
  15. HDU 2102 A计划(DFS)
  16. 【使用WCF,发布服务端浏览报错】未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 中加载类型 “System.ServiceModel.Activation.HttpModule”。
  17. web前端性能优化总结
  18. maven排除jar包冲突
  19. 第一个vue示例-高仿微信
  20. 算法(第四版)C# 习题题解——1.3.49 用 6 个栈实现一个 O(1) 队列

热门文章

  1. C#中一些常用的方法使用
  2. 2 使用unitest 模块扩展功能测试
  3. PHPCMS v9插件包整合
  4. 【luogu1468】[Violet]蒲公英--求区间众数
  5. 卷积理论 &amp; 高维FWT学习笔记
  6. Po类设计
  7. Codeforces 1239D. Catowice City
  8. League of Leesins
  9. 微信小程序之简单记账本开发记录(六)
  10. tmux 入门踩坑记录