| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <!-- 布尔类型 -->
- <script>
- // 布尔类型变量
- // 只要变量的值是true或false 就叫布尔类型变量
- // var a = true;
- // var b = false;
- // console.log(a);
- // console.log(b);
- var a = 1;
- var b = 2;
- // 关系运算符
- // > 大于
- // < 小于
- // >= 大于等于
- // <= 小于等于
- // == 等于
- // === 严格等于
- // != 不等于
- // var c = a > b;
- // var c = a <= b;
- // var c = a == b;
- var c = "2";
- // == 两个等号判断的是值是否相等 不判断类型
- // 严格等于 会判断类型是否相同
- var d = b === c;
- console.log(d);
- // 布尔值不光可以使用true 或 false
- // 可以使用数字来做布尔值 0表示false 1表示true
- var e = true;
- console.log(e == 0);
- // 字符串也可以用于布尔值 空字符串表示false 非空字符串表示true
- // || 或运算符
- // 只要有一个为true 就为true
- console.log(false || false);
- // && 且运算符
- // 只有当两个操作数都为true 才为true 只要有一个为false则为false
- console.log(true && true);
- // ! 非运算符
- // 取反
- console.log(!true);
- // 参与逻辑判断的时候 false、undefien、Null、数字0、空字符串 都表示假
- // 参与逻辑判断的时候 true、非0的数字、非空的字符 都表示真
- </script>
- </body>
- </html>
|