JavaScript操作符和表达式:
操作符(Operators):
- 算术操作符:用于执行数学运算,例如
+
(加法)、-
(减法)、*
(乘法)、/
(除法)等。 - 赋值操作符:用于给变量赋值,例如
=
、+=
、-=
、*=
等。 - 比较操作符:用于比较两个值的关系,例如
==
(相等)、!=
(不相等)、>
(大于)、<
(小于)等。 - 逻辑操作符:用于组合和操作布尔值,例如
&&
(与)、||
(或)、!
(非)等。 - 位操作符:用于在二进制位级别操作数,例如
&
(按位与)、|
(按位或)、<<
(左位移)等。 - 条件操作符(三元运算符):用于简化条件语句,例如
condition ? expression1 : expression2
。 - 成员操作符:用于访问对象的属性,例如
.
(点操作符)和[]
(方括号操作符)。 - typeof 操作符:用于返回操作符的数据类型,例如
typeof variable
。
表达式(Expressions):
- 变量表达式:由变量名组成,用于表示一个变量的值。
- 运算符表达式:由操作符和操作数组成,用于执行特定的操作并返回结果。
- 函数调用表达式:由函数名和参数组成,用于调用函数并返回函数的返回值。
- 对象表达式:由对象的属性和方法组成,用于表示一个对象。
- 数组表达式:由数组元素组成,用于表示一个数组。
- 条件表达式:由条件、表达式1和表达式2组成,根据条件为 true 或 false 返回表达式1或表达式2之一的值。
- 字面量表达式:表示固定的值,例如数字、字符串、布尔值等。
在JavaScript中,通过组合不同的操作符和表达式,可以构建复杂的逻辑和计算。操作符的优先级和结合性也需要注意,以正确地执行表达式的计算。