<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>逻辑运算符</title>
<script type="text/javascript">
/*
js中有三种逻辑运算符
! 非
- !可以对一个值进行非运算
- 所谓非运算就是值对一个布尔值进行取反操作,
true变false,false变true
- 如果对一个值进行两次取反,它不会变化
- 如果对非布尔值进行非运算,则会将其转换为布尔值,然后再取反
所以我们可以利用这点,将一个其他的数据类型转换为布尔值
可以为一个任意数据类型取两次反,来将其转换为布尔值
&& 与
- &&可以对符号两侧的值进行与运算
- 运算规则就是离散数学、电路原理中的“且”、“与”
- JS中的“与”属于短路的与,
如果第一个值为false,则不会看(不会检查)第二个值了,因为第一个值为false的话,整体肯定为false了
|| 或
- ||可以对符号两侧的值进行与运算
- 运算规则就是离散数学、电路原理中的“或”、“或”
- JS中的“或”属于短路的或,
如果第一个值为true,则不会看(不会检查)第二个值了,因为第一个值为true的话,整体肯定为true了
*/
var a = 88;
a = !!a;
console.log(typeof a);
console.log(a);
//true || alert("啊啊啊啊");
</script>
</head>
<body>
</body>
</html>
20.逻辑运算符
最新推荐文章于 2021-07-10 20:42:40 发布