我正在尝试对点符号(object.property
)中使用的“点”标记进行分类。
作为一名自学的业余开发人员,主要使用JavaScript,我对编程和JavaScript有一个简化的(肯定是不完美的)理解。
阅读代码时,我倾向于将标记分为五类:
- 标识符(+保留关键字)
- 运算符
- 分隔符/标点符号
- 字面量
- 注释
但是,当涉及到根据我的简化模型对点符号中使用的点进行分类时,我有些疑惑,但也许这种分类方式并没有意义。
我认为它更像一个二元运算符,它取两个标识符并返回引用(可能是分隔符?)。 但是我没有找到一个明确确定此事的来源。(或者至少能够明确确定并且我能够理解的来源)。
我查看了各种文档,包括ECMA规范。
因此,这里有两个问题:
- 您认为我可以在哪里找到我正在寻找的信息,或者我可以使用哪些关键字?
- 您认为点标记的分类是什么?二元运算符?您是如何知道的?