开始学习
JavaScript 运算符
JavaScript 提供了几种不同的运算符,包括算术运算符、赋值运算符、比较运算符和逻辑运算符。
算术运算符
在 JavaScript 中,我们可以使用算术运算符来执行变量和直接值之间的操作。下表列出了算术运算符的使用,以及运算结果(假设 y=4)。
运算符 | 说明 | 示例 | x结果 |
---|---|---|---|
+ |
加 | x = y+5 x = y+"5" x = "Four"+y+"4" |
9 “45” “Four44” |
- |
减 | x = y-2 |
2 |
++ |
递增 | x = y++ x = ++y |
4 5 |
-- |
递减 | x = y-- x = --y |
4 3 |
* |
乘 | x = y*4 |
16 |
/ |
除 | x = 10/y |
2.5 |
% |
模(除法的余数) | x = y%3 |
1 |
注意:运算符 +
可以连接字符串或将字符串和数值加在一起。
赋值运算符
使用赋值运算符可以把值赋给一个变量,除了 =
运算符,还有几种不同的形式。下表列出了赋值运算符的使用,以及运算结果(假设 x=5)。
运算符 | 示例 | 相当于算术运算符 | x 结果 |
---|---|---|---|
= |
x = 5 |
x = 5 |
5 |
+= |
x += 5 |
x = x + 5 |
10 |
-= |
x -= 5 |
x = x - 5 |
0 |
*= |
x *= 5 |
x = x * 5 |
25 |
/= |
x /= 5 |
x = x / 5 |
1 |
%= |
x %= 5 |
x = x % 5 |
0 |
比较运算符
在程序设计中,我们常常需要通过比较条件语句来判断程序执行的逻辑,这就需要用到比较运算符。比较运算符会计算左右两部分的数据,返回 true 或 false。下表列出了比较运算符的使用,以及运算结果(假设 x=10)。
运算符 | 说明 | 示例 | 结果 |
---|---|---|---|
== |
等于(只是值) | x == 8 x == 10 |
false true |
=== |
值和类型都相等 | x === 10 x === "10" |
true false |
!= |
不等于 | x != 5 |
true |
!== |
值和类型都不相等 | x !== "10" x !== 10 |
true false |
> |
大于 | x > 5 |
true |
>= |
大于或等于 | x >= 10 |
true |
< |
小于 | x < 5 |
false |
<= |
小于或等于 | x <= 10 |
true |
逻辑运算符
在 JavaScript 中,多个条件语句可以使用逻辑运算符链接起来,形成多重比较。下表列出了逻辑运算符的使用,以及运算结果(假设 x=10,y=5)。
运算符 | 说明 | 示例 | 结果 |
---|---|---|---|
&& |
并且 | (x==10 && y==5) (x==10 && y>x) |
true false |
|| |
或者 | (x>=10 || y>x) (x<10 || y>x) |
true false |
! |
否 | !(x==y) !(x>y) |
true false |