JS 逻辑运算符号

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>    
 8     </body>
 9     
10     <script type="text/javascript">
11         // 逻辑运算符号  ,得出的结果是 bool 值,true/false
12         //  且(与)  或  非
13         // 1、且 符号 && 
14         // 口诀:全真为真  一假即假
15         // 目的:用来实现多个条件的组合
16         // 题目:打印1-100之间,偶数并且能被5整除的数
17         for (var i = 1;i < 100;i++) {
18             if((i % 2 == 0) && (i % 5 == 0)){
19                 console.log(i);
20             }
21         }
22 
23 
24         var a = 6;
25         var result = (1 > 3) && (a > 5);
26         if(result == true){
27             console.log("hehe");
28         }
29 
30 
31     
32         // 2、逻辑  或
33         // 写法: ||
34         // 口诀:一真为真,全假为假
35             for(var i = 1; i < 100; i ++){
36                 if(i % 2 == 0 || i % 5 == 0){
37                     console.log(i);
38                 }
39             }
40         // 逻辑或的短路
41         var result = 5 > 3 || .....;
42 
43         // 3、逻辑 非  
44         // 写法:!
45         // 语义:取反(主要针对 bool 值)
46         var result1 = true;
47         var result2 = !result1;
48         var result = !(5 > 3);
49     
50         // 总结:运算符号优先级:
51         // 逻辑非(!)>算术运算符>比较运算符>逻辑与和逻辑或>赋值运算符
52         // 记不清楚优先级的时候加括号
53         // bool 值  只有俩个值  true 和false
54         // 比较运算符、逻辑运算符的最终结果都是 bool 值
55         // bool 值主要用在 if 语句的条件
56             
57         var a = 2;
58         if(2 == a){
59             console.log("66666666666");
60         }
61 
62         
63     </script>
64         
65 </html>
原文地址:https://www.cnblogs.com/PowellZhao/p/5537787.html