一、运算符
- 通过运算符可以对一个或多个值进行运算, 并获取运算结果
二、算数运算符
-
+ - * \ %
-
当对非Number类型的值进行运算时, 会将这些值转换为Number然后再运算.
-
字符串和字符串相加, 会拼接字符串
-
任何值和字符串相加都会转换为字符串, 并拼接字符串
-
我们只需要为任意的数据类型 + 一个 “” 既可以将其转换为String类型.
逻辑运算符
! :
非- && : 与
- || : 或
! 可以用来对一个值进行非运算
- 非运算就是指对一个布尔值进行取反操作 , true变false, false 变 true
- 如果对一个非布尔值进行取反操作, 则会先把值转换为布尔值, 再进行操作
隐式类型转换
- 为任意的数据类型做两次非运算, 即可将其转换为布尔值
- 例如 :
<script type="text/javascript">
var n1=10;
n1 = !!n1;
console.log("n1 = "+n1) // n1 = true
</script>
&&
-
&& 可以对符号两边的值进行与运算并返回结果
-
运算规则
- 两边都是true返回true
- 只要有一边为false. 则为false
- 第一个值为true, 会检查第二个值. 第一个值为false, 不会检查第二个值
||
-
运算规则
- 两边都是false返回false
- 只要有一边为true. 则为true