JavaScript 提供了多种运算符,用于执行不同类型的操作,包括数学运算、比较、逻辑运算等。以下是 JavaScript 运算符的分类及其详细说明:
算术运算符用于进行数学运算。
运算符 | 描述 | 示例 |
---|---|---|
+ | 加法 | 7 |
- | 减法 | 3 |
* | 乘法 | 10 |
/ | 除法 | 2.5 |
% | 取模(求余) | 1 |
** | 幂运算 | 25 |
赋值运算符用于给变量赋值,通常可以结合其他运算符使用。
运算符 | 描述 | 示例 |
---|---|---|
= | 赋值 | x = 5 |
+= | 加法赋值(x = x + 2 ) | x += 2 |
-= | 减法赋值 | x -= 2 |
*= | 乘法赋值 | x *= 2 |
/= | 除法赋值 | x /= 2 |
%= | 取模赋值 | x %= 2 |
**= | 幂赋值 | x **= 2 |
比较运算符用于比较两个值的大小或相等性。
运算符 | 描述 | 示例 |
---|---|---|
== | 相等(类型转换后比较) | true |
=== | 全等(类型和值都相同) | false |
!= | 不相等(类型转换后比较) | false |
!== | 不全等(类型或值不同) | true |
> | 大于 | true |
< | 小于 | false |
>= | 大于或等于 | true |
<= | 小于或等于 | false |
逻辑运算符用于组合布尔值(false
)。
运算符 | 描述 | 示例 |
---|---|---|
&& | 逻辑与(如果两个操作数都为真,返回 true ) | false |
` | ` | |
! | 逻辑非(取反) | false |
位运算符用于按位操作数值。
运算符 | 描述 | 示例 |
---|---|---|
& | 位与 | 1 |
` | ` | 位或 |
^ | 位异或 | 6 |
~ | 按位取反 | -6 |
<< | 左移 | 10 |
>> | 右移 | 2 |
>>> | 无符号右移 | 2 |
条件运算符是一个简写的 if-else
语句。
运算符 | 描述 | 示例 |
---|---|---|
? : | 条件表达式 | let result = (x > 5) ? 'Greater' : 'Lesser'; |
类型运算符用于检查变量的类型。
运算符 | 描述 | 示例 |
---|---|---|
typeof | 返回变量的类型 | 'string' |
instanceof | 检查对象是否是某个构造函数的实例 | true |
逗号运算符允许在单个语句中执行多个表达式。
运算符 | 描述 | 示例 |
---|---|---|
, | 逗号运算符 | 3 |
undefined,则返回右侧操作数。
javascriptCopy Codelet x = null;let y = x ?? 'default'; // y 为 'default'
undefined 而不是抛出错误。
javascriptCopy Codelet obj = { a: { b: 1 } };console.log(obj.a?.b); // 输出: 1console.log(obj.a?.c); // 输出: undefined
JavaScript 提供了丰富的运算符,可以满足不同场景下的需求。了解运算符的功能和使用场景对于编写高效、可读的代码非常重要。如果你需要进一步的学习资源或实例,请告诉我!
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章来源:来自于网络收集。