1、表达式
在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常又叫称一个叫表达式来完成,可以说它是变量、常量、布尔及运算符的集合,因此表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。
2、运算符
各运算符的其功能和用法如表2-1所示。
表2-1 JavaScript中常用的运算符
| 类型 |
符号 |
说明 |
示例 |
结果 |
|
算
术
运
算
符 |
— |
负值 |
-3 |
-3 |
| * |
乘法 |
5*3 |
15 |
| / |
除法 |
5/2 |
2.5 |
| % |
取余 |
5mod2 |
1 |
| + |
加法 |
5+3 |
8 |
| — |
减法 |
5-3 |
2 |
| | |
按位或运算 |
5|3 |
7 |
| — |
按位与运算 |
5&3 |
1 |
| << |
左移 |
5<<3 |
40 |
| >> |
右移 |
5>>1 |
2 |
| ~ |
取补 |
~5 |
-6 |
| ++ |
递加 |
a=5 a++ |
A=6 |
| -- |
递减 |
a=5 a-- |
a=4 |
| 字符运算符 |
+ |
字符串连接 |
“A”+”B” |
“AB” |
|
比
较
运
算
符 |
= = |
等于 |
5==3 |
False |
| != |
不等于 |
5!=3 |
True |
| < |
小于 |
5<3 |
False |
| > |
大于 |
5>3 |
True |
| <= |
小于等于 |
5<=3 |
False |
| >= |
大于等于 |
5>=3 |
True |
|
逻
辑
算
符 |
! |
逻辑非 |
! True |
False |
| & |
逻辑与 |
True & False |
False |
| | |
逻辑或 |
True | False |
True |
| ^ |
逻辑异或 |
True ^ False |
True |