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 |