第五章 JavaScript语言
第三节 表达式和运算符
1.表达式
在表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。
2.运算符
在JavaScript中有算术运算符、比较运算符、布尔逻辑运算符、字串运算符。
(1)算术运算符
双目运算符:
|
运算符符号 |
运算符描述 |
|
+ |
加 |
|
- |
减 |
|
* |
乘 |
|
/ |
除 |
|
% |
取模 |
|
| |
按位或 |
|
& |
按位与 |
|
<< |
左移 |
|
>> |
右移 |
|
>>> |
右移,零填充 |
单目运算符:
|
运算符符号 |
运算符描述 |
|
- |
取反 |
|
~ |
取补 |
|
++ |
递增1 |
|
-- |
递减1 |
(2)比较运算符
比较运算符的基本操作是对它的操作数进行比较,然后返回一个布尔类型的结果。
|
运算符符号 |
运算符描述 |
|
< |
小于 |
|
> |
大于 |
|
<= |
小于等于 |
|
>= |
大于等于 |
|
== |
等于 |
|
!= |
不等于 |
(3)布尔逻辑运算符
在JavaScript中增加了几个布尔逻辑运算符:
|
运算符符号 |
运算符描述 |
|
! |
取反 |
|
&= |
与后赋值 |
|
& |
逻辑与 |
|
|= |
或后赋值 |
|
| |
逻辑或 |
|
^= |
异或后赋值 |
|
^ |
逻辑异或 |
|
?: |
条件取值 |
|
|| |
或 |
|
== |
等于 |
|
!= |
不等于 |