知识点:
1、 运算符:也叫操作符,通过运算符可以对一个或多个值进行运算,并获取结果
算数运算符:+ 对两个值进行加法运算,并返回运算结果,如果两个字符串进行拼接, 任何值和字符串进行加法运算,都会先转换为字符串在拼接
- 对两个值进行减法运算,并返回运算结果
- 对两个值进行乘法运算,并返回运算结果
/ 对两个值进行除法运算,并返回运算结果
% 取模 取模运算(取余数)
++ 自增
– 自减
加法:
减法:
乘法、除法:
取模、自增、自减:
2、 逻辑运算符:
! 非:可以用来对一个值进行非运算,也就是取反操作,如果对一个布尔值进行两次非运算,则它的值不变
&& 与:可以对符号两侧的值进行运算并返回结果
规则:两个值只要有一个为Flase,则返回Flase;两个值都为true,则返回true
| | 或: 可以对符号两侧的值进行运算并返回结果
规则:两个值只要有一个为true,则返回true;两个值都为false,则返回false
3.赋值运算:将符号右侧的值赋值给左边的变量
+=
num+=2 =>等价于 num=num+2;
-=
num-=2 =>等价于 num=num-2;
=
num=2 =>等价于 num=num*2;
/=
num/=2 =>等价于 num=num/2;
%=
num%=2 =>等价于 num=num%2;
3、 关系运算符
大于 >= 大于等于 < 小于 <=小于等于
运算的结果为布尔值
4、 相等运算符
== 表示相等的意思 != 表示不等的意思 === 全等(数据类型与值都相等)
!== 不全等
运算的结果为布尔值
5、 条件运算法:也叫三元运算法
语法:条件表达式?语句1:语句2
执行条件:如果值为true,执行语句1,返回结果
如果值为false,执行语句2,返回结果
6、 运算符优先级:跟数学中的优先级一样,先乘除,后加减
算术操作符 → (关系运算符)比较操作符 → 逻辑操作符 → "="赋值符号
(+,-,*,/,++,–,%) (<,>,,=,<=,>=,!=) (&&,||,!) (=,+=,-=,…)