📅  最后修改于: 2023-12-03 14:42:38.659000             🧑  作者: Mango
JavaScript 运算符可以用于对变量和值进行操作和计算。它们允许程序员执行算术运算、比较值、逻辑运算和赋值等操作。
算术运算符用于对数字执行基本的算术操作。
+
:用于将两个数值相加。-
:用于将第一个数值减去第二个数值。*
:用于将两个数值相乘。/
:用于将第一个数值除以第二个数值。%
:用于计算两个数值相除后的余数。let x = 5;
let y = 2;
let addition = x + y; // 7
let subtraction = x - y; // 3
let multiplication = x * y; // 10
let division = x / y; // 2.5
let remainder = x % y; // 1
比较运算符用于比较两个值,并返回布尔值 true
或 false
表示比较结果。
==
:检查两个值是否相等。!=
:检查两个值是否不相等。===
:检查两个值是否类型和值都相等。!==
:检查两个值是否类型和值有所不同。>
:检查第一个值是否大于第二个值。<
:检查第一个值是否小于第二个值。>=
:检查第一个值是否大于或等于第二个值。<=
:检查第一个值是否小于或等于第二个值。let a = 5;
let b = 3;
let equal = a == b; // false
let notEqual = a != b; // true
let strictEqual = a === b; // false
let notStrictEqual = a !== b; // true
let greaterThan = a > b; // true
let lessThan = a < b; // false
let greaterThanOrEqual = a >= b; // true
let lessThanOrEqual = a <= b; // false
逻辑运算符用于将多个条件组合以进行复杂的逻辑判断。
&&
:当所有条件都为 true
时返回 true
。||
:当任何一个条件为 true
时返回 true
。!
:用于取反一个条件的结果。let condition1 = true;
let condition2 = false;
let logicalAnd = condition1 && condition2; // false
let logicalOr = condition1 || condition2; // true
let logicalNot = !condition1; // false
赋值运算符用于将值赋给变量。
=
:将右边的值赋给左边的变量。 +=
:将右边的值加到左边的变量上,并将结果赋给该变量。-=
:将右边的值从左边的变量中减去,并将结果赋给该变量。*=
:将右边的值乘以左边的变量,并将结果赋给该变量。/=
:将左边的变量除以右边的值,并将结果赋给该变量。let x = 5;
x += 2; // x = x + 2,结果为 7
x -= 2; // x = x - 2,结果为 5
x *= 2; // x = x * 2,结果为 10
x /= 2; // x = x / 2,结果为 5
除了上述常用的运算符外,JavaScript 还提供了其他一些特殊的运算符。
condition ? expr1 : expr2
:当条件为 true
时返回 expr1
,否则返回 expr2
。,
:用于对多个表达式求值,并返回最后一个表达式的值。let age = 18;
let result = (age >= 18) ? "成年人" : "未成年人"; // 根据 age 的值返回不同的结果
let x = (1 + 2, 3 + 4); // x 的值为 7,逗号运算符会先执行 1 + 2,然后执行 3 + 4,并将最后一个表达式的值赋给 x
以上是一些常见的 JavaScript 运算符,它们可以帮助程序员对变量和值进行各种操作和计算。熟练地使用这些运算符将使编程更加高效和简洁。