[JavaScript] Array
前言
JavaScript 的陣列可以看作是一種特別的「物件」,透過 typeof會返回陣列的類型是object。陣列是一組按次序排列的值, 放在裡面的東西稱為元素,每個元素都有其位置,稱為索引,找到索引值,就可以得知該位置元素的值。
- 陣列只能透過 [] 來存取
- 索引值從0開始排序,最後一個索引值為 array.length-1
陣列內可以是原始的資料類型、其他陣列、函式等等。
JavaScript 的陣列可以看作是一種特別的「物件」,透過 typeof會返回陣列的類型是object。陣列是一組按次序排列的值, 放在裡面的東西稱為元素,每個元素都有其位置,稱為索引,找到索引值,就可以得知該位置元素的值。
陣列內可以是原始的資料類型、其他陣列、函式等等。
每個 Vue 實體被創建之前,會經過一系列初始化的過程,同時會呼叫這些生命週期的掛鉤(hook),我們可以在這些掛鉤上做額外的處理
筆記一下Vue的模板語法
Mustache: { {variable} } 只能用於單行語句 e.g. if-else,且雙大括號會將數據解析為一般文字
由於Hexo解析”雙大括號”會發生錯誤,所以文章涉及”雙大括號”都會以{ {} }
表示
將問題描述為物件,有兩個人分別為A、B,A要將香蕉拿給B,故物件有A、B、香蕉,物件也有屬性和行為,如A、B和香蕉的屬性為年齡、名字和價格,行為則為打招呼、走路和剝皮。
以程式來看的話就會如上圖,A、B都是”實體”,並屬於”人”這個類別,今天A與B打招呼(A.打招呼()),A給B香蕉(A.給予(B,香蕉),給予的動作傳入B和香蕉作為參數),B去呼叫香蕉.剝皮(),最後B把香蕉吃掉(B.吃(香蕉))。
Vue 是一個前端框架(framework),他的出現目的是為了更有組織性且簡化Web開發。在這之前其實有其他的框架,如Google所支持的Angular,或是Facebook所開發的React框架,不過Vue在社群的活絡程度不遜於前面兩者,是有潛力的一套framework。
模板語法是 Vue 的主要特色,同時有雙向數據綁定的功能,採用MVVM的結構。