JavaScript语法(四):新增加的**运算符有什么不同之处吗?
发布时间
阅读量:
阅读量
在上一节内容中,我们已对表达式的基本结构进行了初步介绍,特别是针对赋值表达式,完成了对其左侧部分的讲解,而右侧部分则尚未展开。接下来的课程中,我们将对此部分内容进行深入解析。
在诸多通用计算机语言设计理论中,赋值表达式的右侧所出现的内容通常被称为右值表达式(RightHandSideExpression)。然而,在 JavaScript 标准中,并未使用“右值表达式”这一术语,而是将等号右侧的表达式定义为条件表达式(ConditionalExpression)。
JavaScript 标准还指出,所有左值表达式本质上也属于条件表达式(即右值表达式)。同时,左值表达式可以通过与特定运算符结合,逐步构建出更为复杂的结构,并最终形成右值表达式。
在相关知识的学习过程中,我们常常会发现一种以运算符为中心的讲解方式。这种组织形式源于运算符的“优先级”概念。从语法角度来看,“优先级”实际上对应于“表达式的结构”。例如,“乘法运算的优先级高于加法”,从语法角度理解即为“乘法表达式与加号运算符共同构成加法表达式”。
对于右值表达式的构成而言,我们可以将其视为由左值表达式作为基本单元逐步构建而成。接下来我们将具体探讨左值表达式如何一步步演化为更加复杂的语法结构。
更新表达式 UpdateExpression
运用 ++ 或 -- 运算符与左值表达式相结合,能够构成用于更新操作的表
全部评论 (0)
还没有任何评论哟~
