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

Leave a Reply