介绍
在 JavaScript 中,运算符是用于对值和变量执行运算的符号或关键字。无论您是处理数字、检查条件还是进行比较,JavaScript 运算符都能帮助您有效地管理逻辑和控制流程。
作为初学者,了解这些运算符的工作原理将有助于您编写更好、更简洁、更高效的代码。本指南的目标是让初学者能够轻松、清晰、轻松地学习 JavaScript 运算符。
在本文中,我们将讨论以下领域:
算术运算符(+、-、*、/、%)
赋值运算符(=、+=、-= 等)
比较运算符(==、===、!=、!==、<、>、<=、>=)
逻辑运算符(&&、||、!)
三元运算符(condition? value_if_true: value_if_false)
类型运算符('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 中的运算符是帮助您对变量和数据执行操作的基本构建块。无论您是进行计算、比较还是测试条件,掌握运算符都能让您的代码更加强大和高效。开始练习这些运算符,您很快就能自信地将它们运用到您的项目中!