1、表达式
在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常又叫称一个叫表达式来完成,可以说它是变量、常量、布尔及运算符的集合,因此表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。
2、运算符
各运算符的其功能和用法如表所示。
| 类型 | 符号 | 说明 | 示例 | 结果 | 简要说明 |
|
算 术 运 算 符 |
— | 负值 | -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++等效于a=a+1,让一个数自身加1。 | |
| -- | 递减 | a=5 a-- | a=4 | a--等效于a=a-1,让一个数自身减1。 | |
| 字符运算符 | + | 字符串连接 | “A”+”B” | “AB” | 返回两个字符相连接,组成的一个新的字符串。 |
|
比 较 运 算 符 |
= = | 等于 | 5==3 | False | 比较两个变量是否相等,如果相等返回true,否则返回false |
| != | 不等于 | 5!=3 | True | 比较两个变量是否不等,如果不等返回true,否则返加false | |
| < | 小于 | 5<3 | False | 判断一个数是否小于另一个数,如果是返回true,否则返回false(下同) | |
| > | 大于 | 5>3 | True | 判断一个数是否大于另一个数。 | |
| <= | 小于等于 | 5<=3 | False | 判断一个数是否小于等于另一个数。 | |
| >= | 大于等于 | 5>=3 | True | 判断一个数是否大于等于另一个数。 | |
|
逻 辑 算 符 |
! | 逻辑非 | ! True | False | 对逻辑true和false取反。 |
| & | 逻辑与 | True & False | False | 当两个逻辑都成立时才为true,否则为false | |
| | | 逻辑或 | True | False | True | 当两个逻辑中有一个为true,则结果为true | |
| ^ | 逻辑异或 | True ^ False | True | 如果两个逻辑不同(一个为ture,另一个为false),返回true, 如果两个逻辑相同(两个都为true或两个都为false),则返回false |
说明:上表中的位运算符(包括位与&、位或|、左位移<<、右位移>>、取补~),主要对二进制数进行操作,由于在JavaScript的网页脚本实际应用中很少用到,所以大家不必去理解,只要知道JavaScript有这些二进制数运算操作符就行了。

