JavaScript运算符是用于对操作数执行操作的符号。例如:

var sum = 10 + 20;

这里,+是算术运算符,=是赋值运算符。

JavaScript中有以下类型的运算符:

  1. 算术运算符
  2. 比较(关系)运算符
  3. 位运算符
  4. 逻辑运算符
  5. 赋值运算符
  6. 特殊运算符

JavaScript算术运算符

算术运算符用于在操作数上执行算术运算。以下运算符被称为JavaScript算术运算符。

运算符描述示例
+加法10 + 20 = 30
-减法20 - 10 = 10
*乘法10 * 20 = 200
/除法20 / 10 = 2
%取模(取余数)20 % 10 = 0
++自增var a = 10; a++; 现在a = 11
--自减var a = 10; a--; 现在a = 9

JavaScript比较运算符

JavaScript比较运算符用于比较两个操作数。比较运算符如下:

运算符描述示例
==是否相等10 == 20 = false
===是否完全相同(值和类型都相同)10 === 20 = false
!=不等于10 != 20 = true
!==不完全相同(值或类型不同)20 !== 20 = false
>大于20 > 10 = true
>=大于等于20 >= 10 = true
<小于20 < 10 = false
<=小于等于20 <= 10 = false

JavaScript位运算符

位运算符对操作数执行位运算。以下是位运算符:

运算符描述示例
&位与(10==20 & 20==33) = false
\ 位或(10==20 \20==33) = false
^位异或(10==20 ^ 20==33) = false
~位非(按位取反)(~10) = -11
<<位左移(10<<2) = 40
>>位右移(10>>2) = 2
>>>位右移(无符号右移)(10>>>2) = 2

JavaScript逻辑运算符

以下运算符被称为JavaScript逻辑运算符。

运算符描述示例
&&逻辑与(10==20 && 20==33) = false
\\ 逻辑或(10==20 \\20==33) = false
!逻辑非!(10==20) = true

JavaScript赋值运算符

以下运算符被称为JavaScript赋值运算符。

运算符描述示例
=赋值10+10 = 20
+=加并赋值var a = 10; a += 20; 现在a = 30
-=减并赋值var a = 20; a -= 10; 现在a = 10
*=乘并赋值var a = 10; a *= 20; 现在a = 200
/=除并赋值var a = 10; a /= 2; 现在a = 5
%=取模并赋值var a = 10; a %= 2; 现在a = 0

JavaScript特殊运算符

以下运算符被称为JavaScript特殊运算符。

运算符描述
(?:)条件运算符根据条件返回值,类似于if-else结构。
,逗号运算符允许多个表达式作为单个语句进行求值。
delete删除运算符从对象中删除属性。
inin运算符检查对象是否具有给定属性。
instanceofinstanceof运算符检查对象是否是给定类型的实例。
newnew运算符创建一个实例(对象)。
typeoftypeof运算符检查对象的类型。
voidvoid运算符丢弃表达式的返回值。
yieldyield运算符检查生成器的迭代器返回了什么。

标签: js, JavaScript, JavaScript语言, JavaScript开发, JavaScript语法, JavaScript脚本, JavaScript教程, JavaScript入门, JavaScript入门教程, JavaScript进阶, JavaScript宝典, JavaScript学习, JavaScript指南, JavaScript大全