語法樹類型標(biāo)識

序號 類型原名稱 中文名稱 描述
1 Program 程序主體 整段代碼的主體
2 VariableDeclaration 變量聲明 聲明一個(gè)變量,例如var let const
3 FunctionDeclaration 函數(shù)聲明 聲明一個(gè)函數(shù),例如function
4 ExpressionStatement 表達(dá)式語句 通常是調(diào)用一個(gè)函數(shù),例如console.log()
5 BlockStatement 塊語句 包裹在{}塊內(nèi)的代碼,例如if(condition) {var =1;}
6 BreakStatement 中斷語句 通常指break
7 ContinueStatement 持續(xù)語句 通常指continue
8 ReturnSatatement 返回語句 通常指return
9 SwitchStatement Switch語句 通常指Switch Case 中的Switch
10 ifStatement if控制流語句 控制流語句,通常指if(condition) {}else{}
11 Identifier 標(biāo)識符 標(biāo)識,例如聲明變量時(shí)var identi =5中的identi
12 CallExpression 調(diào)用表達(dá)式 通常指調(diào)用一個(gè)函數(shù),例如console.log()
13 BinaryExpression 二進(jìn)制表達(dá)式 通常指運(yùn)算,例如1 + 2
14 MemberExpression 成員表達(dá)式 通常指調(diào)用對象的成員,例如console對象的log成員
15 ArrayExpression 數(shù)組表達(dá)式 通常指一個(gè)數(shù)組,例如[1,3,5]
16 NewExpression New表達(dá)式 通常指使用New關(guān)鍵詞
17 AssignmentExpression 賦值表達(dá)式 通常指將函數(shù)的返回值賦值給變量
18 UpdateExpression 更新表達(dá)式 通常指更新成員值, 例如i++
19 Literal 字面量 通常指字符串型的字面量
20 BooleanLiteral 布爾型字面量 布爾值,例如true false
21 NumberLiteral 數(shù)字型字面量 數(shù)字,例如100
22 StringLiteral 字符型字面量 字符串,例如vansenb
23 SwitchCase Case語句 通常指Switch語句中的Case
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容