AST(抽象语法树)常用节点名词和描述

序号

类型原名称

中文名称

描述

1

Program

程序主体

整段代码的主体

2

VariableDeclaration

变量声明

声明一个变量,例如 var let const

3

FunctionDeclaration

函数声明

声明一个函数,例如 function

4

ExpressionStatement

表达式语句

通常是调用一个函数,例如 console.log()

5

BlockStatement

块语句

包裹在 {} 块内的代码,例如 if (condition){var a = 1;}

6

BreakStatement

中断语句

通常指 break

7

ContinueStatement

持续语句

通常指 continue

8

ReturnStatement

返回语句

通常指 return

9

SwitchStatement

Switch 语句

通常指 Switch Case 语句中的 Switch

10

IfStatement

If 控制流语句

控制流语句,通常指 if(condition){}else{}

11

Identifier

标识符

标识,例如声明变量时 var identi = 5 中的 identi

12

CallExpression

调用表达式

通常指调用一个函数,例如 console.log()

13

BinaryExpression

二进制表达式

通常指运算,例如 1+2

14

MemberExpression

成员表达式

通常指调用对象的成员,例如 console 对象的 log 成员

15

ArrayExpression

数组表达式

通常指一个数组,例如 [1, 3, 5]

16

NewExpression

New 表达式

通常指使用 New 关键词

17

AssignmentExpression

赋值表达式

通常指将函数的返回值赋值给变量

18

UpdateExpression

更新表达式

通常指更新成员值,例如 i++

19

Literal

字面量

通常指字符串型的字面量

20

BooleanLiteral

布尔型字面量

布尔值,例如 true false

21

NumericLiteral

数字型字面量

数字,例如 100

22

StringLiteral

字符型字面量

字符串,例如 vansenb

23

SwitchCase

Case 语句

通常指 Switch 语句中的 Case

展开阅读全文

页面更新:2024-02-28

标签:标识符   赋值   布尔   字面   数组   表达式   节点   字符串   变量   抽象   语句   语法   函数   名词   主体   对象   声明   成员   常用   代码

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top