在 JavaScript 中,运算符用于执行各种操作,比如算术运算、逻辑运算、比较运算等。了解不同类型的运算符对于编写高效的 JavaScript 代码至关重要。
算术运算符
算术运算符用于执行基本的数学运算,如加法、减法、乘法和除法。
- 加法运算符(+):用于将两个数字相加。
let a = 5; let b = 3; let result = a + b; // result 的值为 8
- 减法运算符(-):用于将一个数字减去另一个数字。
let a = 5; let b = 3; let result = a - b; // result 的值为 2
- 乘法运算符(*):用于将两个数字相乘。
let a = 5; let b = 3; let result = a * b; // result 的值为 15
- 除法运算符(/):用于将一个数字除以另一个数字。
let a = 6; let b = 3; let result = a / b; // result 的值为 2
- 模运算符(%):用于获取两个数字相除的余数。
let a = 7; let b = 3; let result = a % b; // result 的值为 1
逻辑运算符
逻辑运算符用于执行逻辑运算,比如与、或、非等操作。
- 与运算符(&&):当两个操作数都为 true 时,返回 true。
let a = true; let b = false; let result = a && b; // result 的值为 false
- 或运算符(||):当两个操作数中至少有一个为 true 时,返回 true。
let a = true; let b = false; let result = a || b; // result 的值为 true
- 非运算符(!):用于取反操作数的值。
let a = true; let result = !a; // result 的值为 false
比较运算符
比较运算符用于比较两个值之间的关系。
- 相等运算符(==):检查两个操作数是否相等,但不检查它们的数据类型。
let a = 5; let b = '5'; let result = a == b; // result 的值为 true
- 全等运算符(===):检查两个操作数是否严格相等,包括数据类型。
let a = 5; let b = '5'; let result = a === b; // result 的值为 false
- 不等运算符(!=):检查两个操作数是否不相等,但不检查它们的数据类型。
let a = 5; let b = '5'; let result = a != b; // result 的值为 false
- 大于运算符(>):检查第一个操作数是否大于第二个操作数。
let a = 5; let b = 3; let result = a > b; // result 的值为 true
- 小于运算符(<):检查第一个操作数是否小于第二个操作数。
let a = 5; let b = 3; let result = a < b; // result 的值为 false
- 大于等于运算符(>=):检查第一个操作数是否大于或等于第二个操作数。
let a = 5; let b = 5; let result = a >= b; // result 的值为 true
- 小于等于运算符(<=):检查第一个操作数是否小于或等于第二个操作数。
let a = 5; let b = 3; let result = a <= b; // result 的值为 false
以上是 JavaScript 中常用的运算符,熟练掌握这些运算符可以帮助你更高效地编写 JavaScript 代码。