跳到主要内容

JavaScript 运算符

JavaScript 提供了几种不同的运算符,包括算术运算符、赋值运算符、比较运算符和逻辑运算符。

算术运算符

在 JavaScript 中,我们可以使用算术运算符来执行变量和直接值之间的操作。下表列出了算术运算符的使用,以及运算结果(假设 y=4)。

运算符说明示例x结果
+x = y+5
x = y+"5"
x = "Four"+y+"4"
9
"45"
"Four44"
-x = y-22
++递增x = y++
x = ++y
4
5
--递减x = y--
x = --y
4
3
*x = y*416
/x = 10/y2.5
%模(除法的余数)x = y%31

注意:运算符 + 可以连接字符串或将字符串和数值加在一起。

赋值运算符

使用赋值运算符可以把值赋给一个变量,除了 = 运算符,还有几种不同的形式。下表列出了赋值运算符的使用,以及运算结果(假设 x=5)。

运算符示例相当于算术运算符x 结果
=x = 5x = 55
+=x += 5x = x + 510
-=x -= 5x = x - 50
*=x *= 5x = x * 525
/=x /= 5x = x / 51
%=x %= 5x = x % 50

比较运算符

在程序设计中,我们常常需要通过比较条件语句来判断程序执行的逻辑,这就需要用到比较运算符。比较运算符会计算左右两部分的数据,返回 true 或 false。下表列出了比较运算符的使用,以及运算结果(假设 x=10)。

运算符说明示例结果
==等于(只是值)x == 8
x == 10
false
true
===值和类型都相等x === 10
x === "10"
true
false
!=不等于x != 5true
!==值和类型都不相等x !== "10"
x !== 10
true
false
>大于x > 5true
>=大于或等于x >= 10true
<小于x < 5false
<=小于或等于x <= 10true

逻辑运算符

在 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