JavaScript的学习(二)-运算符

时间:2023-01-28 20:19:09

表达式

ECMAScript中的一个“短语”
- 组成:
- 运算符、变量、常量、函数构成的算式。
- 类型取决于结果

运算符

算术运算符

 +:加法
-:减法
*:乘法
/:除法
%:取模(余)运算符
++:自增运算符(x++先运算再+1,++x先+1再运算)
--:自减运算符

赋值运算符

     =:若x=2,y=x,      则y=2。
+=:若x=2,y=3, 则x+=y ==> x=x+y=5
-=:若x=3,y=2, 则x-=y ==> x=x-y=1
*=:若x=2,y=3, 则x**=y ==> x=x*y=6
/=:若x=4,y=2,则x/=y ==> x=x/y=2
%=:若x=5,y=2,则x%=y ==> x=x%y=1

赋值运算符

==:等于
===:全等(值为true或者false)
!=:不等于
>:大于
<:小于
>=:大于等于
<=:小于等于

运算符优先级

依次递减。(7和8尤其重要。容易被弄混)
1. ()
2. !,++,--,sizeof
3. *,/,%
4. +-
5. <><=>=
6. ==.!=
7. &&
8. ||
9. =,+=,*=,/=,-=

关系表达式

表达式1?表达式2:表达式3
意义为:若表达式1成立。则表达式2成立。若表达式2不成立,则表达式3成立。
实例:
a=(b=="c")?"d":"e";
上面的代码中。如果变量b的值为c,则变量a赋值d。否则赋值e。

逻辑表达式

&&:逻辑与。
||:逻辑或。
!:逻辑非。