<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*
* ! 非
* - !可以用来对一个值进行非运算
* - 所谓非运算就是对一个布尔值进行取反操作
* true 边 false, false 变 true
* - 如果对一个值进行两次取反,它不会有变化。
* - 如果对非布尔值进行运算,则其转换为布尔值,在进行取反。
* 所以我们可以利用该特点,来将一个其他数据类型转换为布尔值
* 可以为一个任意的数据类型取反两次,来将其转换为布尔值
* 原理和Boolean()函数一样
* && 与
* - &&可以对符号两侧的值进行与运算并返回结果
* - 运算规则
* - 两这个值中要有一个false 就会返回 false
* 只有两个值都为true时,才会返回true
* - JS中的“与”属于短路的与
* 如果第一个值为false,则不会看第二个值
* || 或
* - ||可以对符号两侧的值进行或运算并返回结果
* - 运算规则
* - 两个值有一个true 就会返回 true
* 只有两个值都为false时,才会返回fanlse
* - JS中的“与”属于短路的与
* - 如果第一个值时false,则会检查第二个值
* - 如果第一个值时true,则不会检查第二值
*
* */
</script>
</head>
<body>
</body>
</html>