JavaScript 运算符详解:算术、比较、逻辑等

Javascript教程 2025-10-22

介绍

在 JavaScript 中,运算符是用于对值和变量执行运算的符号或关键字。无论您是处理数字、检查条件还是进行比较,JavaScript 运算符都能帮助您有效地管理逻辑和控制流程。

作为初学者,了解这些运算符的工作原理将有助于您编写更好、更简洁、更高效的代码。本指南的目标是让初学者能够轻松、清晰、轻松地学习 JavaScript 运算符。

在本文中,我们将讨论以下领域:

  1. 算术运算符(+、-、*、/、%)

  2. 赋值运算符(=、+=、-= 等)

  3. 比较运算符(==、===、!=、!==、<、>、<=、>=)

  4. 逻辑运算符(&&、||、!)

  5. 三元运算符(condition? value_if_true: value_if_false

  6. 类型运算符('typeof'、'instanceof')

现在让我们逐一讨论每种类型。

算术运算符

这些运算符允许您对数字执行数学运算。

加法 (+):此运算符通常用于将一个值添加到另一个值。

例子:

let output = 5 + 3; // output is 8

减法 (-):从另一个值中减去一个值。

例子:

let output = 5 - 3; // output is 2

乘法 (*):将两个值相乘。

例子:

let output = 5 * 3; // output is 15

除法( / ):将一个值除以另一个值。

例子:

let output = 6 / 3; // output is 2

模数(%):返回两个值之间除法的剩余部分。

例子:

let output = 5 % 3; // output is 2

赋值运算符

它们用于设置或更新变量值。它们也可以在赋值期间执行操作。

简单赋值(=):在 JavaScript 中,等号(=)称为赋值运算符。

例子:

let a = 5; // a is now 5

加法赋值运算符(+=):通过向变量添加另一个值来更新变量。

例子:

a += 3; // a is now 8 (a = a + 3)

减法赋值运算符(-=):从现有值中减去一个值。

例子:

a -= 2; // a is now 6 (a = a - 2)

比较运算符

比较运算符相互测试值并产生真或假的结果。

相等运算符(==):检查两个值是否相等(松散地)。

例子:

5 == '5'; // returns true because it only compares values, not types

严格相等运算符(===):检查两个值是否相等且类型相同(严格比较)。

例子:

5 === '5'; // returns false because the types are different (number vs. string)

不等式运算符(!=):检查两个值是否不相等(松散地)。

例子:

5 != '5'; // returns false because it only compares values

严格不等式运算符(!==):检查两个值是否不相等或属于同一类型。

例子:

5 !== '5'; // returns true because they are of different types

<, >, <=, >=:检查一个值是否小于、大于、小于或等于、或大于或等于另一个值。

例子:

5 < 10; // returns true
5 >= 10; // returns false

逻辑运算符

在编程中,逻辑运算符是使用布尔值(例如真和假)进行决策的工具。

和 (&&):仅当两个条件都为真时,&& 运算符才为真。

例子:

true && false; // returns false

或 ( || ):使用或时,只需其中一个条件为真,整个语句即可为真。

例子:

true || false; // returns true

非 (!):非运算符将布尔值反转;!true 变为 false。

例子:

!true; // returns false

三元运算符

该运算符允许您将 if-else 逻辑简化为一行,包含三个元素:条件、真实结果和虚假结果。

例子:

let age = 20;
// canVote will be 'Yes' because the condition is true

let canVote = age >= 20 ? 'Yes': 'No';

类型运算符

这些运算符用于检查类型和实例。

typeof:返回变量或值的类型。

例子:

typeof 'Hello'; // returns 'string'
typeof 5; // returns 'number

instanceof:检查给定对象是否属于指定的类。

例子:

let person = new Person();
person instanceof Person; // returns true

结论

JavaScript    中的运算符是帮助您对变量和数据执行操作的基本构建块。无论您是进行计算、比较还是测试条件,掌握运算符都能让您的代码更加强大和高效。开始练习这些运算符,您很快就能自信地将它们运用到您的项目中!