1. 运算符
- 就是在代码里面进行运算的时候使用的符号,不光只是数学运算,我们在
js
里面还有很多的运算方式
1. 数学运算符
+
只有符号两边都是数字的时候才会进行加法运算
只要将符号任意一边是字符串类型,就会进行字符串拼接-
会执行减法运算
会自动把两边都转换成数字进行计算*
会执行乘法运算
会自动把两边都转换成数字进行运算/
会执行除法运算
会自动把两边都转换成数字进行运算%
会执行取余运算
会自动把两边都转换成数字进行运算
2. 赋值运算符
=
就是把
=
右边的赋值给等号左边的变量名
var num = 100;
+=
a += 10
等价于a = a + 10
-=
a -= 10
等价于a = a - 10
*=
a *= 10
等于a = a * 10
/=
a /= 10
等价于a = a / 10
%=
a %= 10
等价于a = a % 10
3. 比较运算符(关系运算符)
==
- 比较符号两边的值是否相等,不管数据类型
===
- 比较符号两边的值和数据类型是否都相等
- 除过
===
其他都会进行隐式转换
!=
- 比较符号两边的值是否不等
!==
- 比较符号两边的值和数据类型是否不等
>=
<=
>
<
4. 逻辑运算符
&&
- 进行 且 的运算
符号左边必须为
true
并且右边也是true
,才会返回true
只要有一边不是true
,那么就返回false
- 都为真输出最后一个真值
- 有假则从假的地方停止并输出假值
- 假值:false, “”, NaN, null, undefined
- 输出:false,(啥都没), NaN, null, undefined
- 进行 且 的运算
||
- 进行 或 的运算
符号左边为
true
或者右边为true
,都会返回true
只有两边都是false
的时候才返回false
- 都为假输出最后一个假值
- 有真则从真的地方停止并输出真值
- 进行 或 的运算
!
- 进行 取反 运算
本身是
true
的,会返回false
本身是false
的,会变成true
!true
结果是false
!false
结果是true
- 进行 取反 运算
5. 自加自减运算符(一元运算符)
++
- 进行自增运算
- 分成两种,前置++ 和 后置++
- 前置++,会先把值自动+1,再返回
var a = 10; console.log(++a); // 会返回 11,并且把a的值变成11
- 后置++,会先把值返回,再自动+1
var a = 10; console.log(a++); // 会返回 10,并且把a的值变成11
--
- 进行自减运算
- 分成两种, 前置-- 和 后置–
- 和
++
运算符道理一样
6. 三元运算符
- 用于简单的条件选择
-
语法:
条件?语句一:语句二;
-
例子(用于辨别奇偶数)
var a = prompt('请输入数字'); a % 2 == 0 ? alert('是偶数') : alert('是奇数');