JavaScript 运算符简介367



JavaScript 运算符是用于执行各种数学、逻辑和比较操作的特殊符号。它们是构建强大、高效代码的关键,允许开发者操纵数据、执行复杂计算并控制程序流。

算术运算符

算术运算符用于执行基本数学操作,例如加法、减法、乘法和除法。它们包括:
+(加法)
-(减法)
*(乘法)
/(除法)
%(求余)
(幂)

赋值运算符

赋值运算符将值分配给变量。其中最常用的是:
=(赋值)
+=(加等于)
-=(减等于)
*=(乘等于)
/=(除等于)

比较运算符

比较运算符用于比较两个值并返回一个布尔值(true 或 false)。它们包括:
==(等于)
!=(不等于)
===(严格等于)
!==(严格不等于)
>(大于)
<(小于)
>=(大于或等于)
<=(小于或等于)

逻辑运算符

逻辑运算符用于执行布尔逻辑操作,例如 AND、OR 和 NOT。它们包括:
&&(逻辑与)
||(逻辑或)
!(逻辑非)

条件运算符(三元运算符)

条件运算符(?:)是一个三元运算符,它根据指定的条件选择两个表达式之一。其语法为:

condition ? expression_if_true : expression_if_false

其中,condition 是一个表达式,expression_if_true 是在 condition 为 true 时执行的表达式,而 expression_if_false 是在 condition 为 false 时执行的表达式。

其他运算符

除了上述类型的运算符外,JavaScript 还提供了几个其他有用的运算符,包括:
typeof(返回变量的类型)
delete(删除对象的属性)
new(创建新对象)
in(检查属性是否存在于对象中)

运算符优先级

不同类型的运算符具有不同的优先级,这意味着它们以特定顺序求值。运算符优先级表如下:
圆括号 ()
一元运算符(如 !、-)
乘法和除法运算符 (*、/)
加法和减法运算符 (+、-)
比较运算符 (<、>、<=、>=、==、!=、===、!==)
逻辑运算符 (&&、||、!)
赋值运算符 (=、+=、-=、*=、/=、%=)

示例

以下是一些使用运算符的示例:
x = 5 + 3; // 加法运算符
y -= 2; // 减等于运算符
if (x > 0) { ... } // 大于运算符
const result = (x === 5) ? true : false; // 三元运算符


JavaScript 运算符是强大的工具,它们使开发者能够操纵数据、执行复杂计算并控制程序流。了解这些运算符及其优先级对于编写有效和可维护的 JavaScript 代码至关重要。

2024-12-24


上一篇:JavaScript 中字符串操作的详解

下一篇:面向对象的 JavaScript 编程