📜  JavaScript 运算符(1)

📅  最后修改于: 2023-12-03 14:42:38.659000             🧑  作者: Mango

JavaScript 运算符

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
比较运算符

比较运算符用于比较两个值,并返回布尔值 truefalse 表示比较结果。

  • 相等 ==:检查两个值是否相等。
  • 不相等 !=:检查两个值是否不相等。
  • 全等 ===:检查两个值是否类型和值都相等。
  • 不全等 !==:检查两个值是否类型和值有所不同。
  • 大于 >:检查第一个值是否大于第二个值。
  • 小于 <:检查第一个值是否小于第二个值。
  • 大于等于 >=:检查第一个值是否大于或等于第二个值。
  • 小于等于 <=:检查第一个值是否小于或等于第二个值。
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 运算符,它们可以帮助程序员对变量和值进行各种操作和计算。熟练地使用这些运算符将使编程更加高效和简洁。