【发布时间】:2019-11-07 07:35:59
【问题描述】:
我正在尝试对点符号 (object.property) 中使用的“点”标记进行分类。
作为一名自学成才的业余开发人员,主要使用 JavaScript,我对编程和 JavaScript 的理解很简单(当然也不完美)。
在阅读代码时,我倾向于将标记分为五类:
- 标识符(+ 保留关键字)
- 运营商
- 分隔符/标点符号
- 文字
- cmets
但是当谈到根据我的简化模型对点符号中使用的点进行分类时,我有一个疑问,但也许尝试这样分类没有意义。
我认为它更像是一个二元运算符,它接受两个标识符并返回一个引用(它可以是一个分隔符吗?)。但我没有设法找到明确证实这一点的来源。 (或者至少可以清楚地建立它并且我能够理解)。
我查看了各种文档,包括 ECMA 规范。
所以这是我的两个问题:
- 您认为我在哪里可以找到我正在寻找的信息,或者我可以使用哪些关键字?
- 您如何看待点分类作为标记?二元运算符 ?你怎么知道的?
【问题讨论】:
-
不是运算符。它是一个属性访问器。 MDN reference
-
是的,我已经看到了。但我正在尝试(这可能是愚蠢的)根据简化模型对其进行分类。
-
是的,你可以称之为会员运营商。
标签: javascript token semantics lexical-analysis formal-languages