全新對象
在JS中,對象是有很多key和value構成的一種數據存儲結構。例如,如果想描述一個人的基本信息,可以構建一個擁有firstName和lastName的對象,並且分別被賦值為北宸和範。在JS對象中的key的值是String類型的。
在JS中,可以用Object.create創建一下全新的對象:
//構建了一個空對象
var person = Obeject.create(null)
前端開發中,使用了很多工具,譬如webpack、eslint來提升研發效率,但我們並不知道這些工具的實現原理。基於這些工具的核心都是抽象語法樹,那我們就從抽象語法樹開始理解底層原理的新世界吧。
一、抽象語法樹是什麼
顧名思義,首先可以確定的是,這是一顆跟語法相關的樹。
先上一盤硬菜,維基百科定義如下:
In computer science, an abstract syntax tree (AS