[JavaScript] ES6 Syntax
前言
筆記一下這陣子學的一些 ES6 語法
template literal(模版字串)
模板字符串使用反引號(``)來代替普通字符串中的用雙引號和單引號。模板字符串可以包含特定語法(${expression})的佔位符。–MDN
使用模版字串可以讓 code 用更優雅的方式來表示,以下做比較。
筆記一下這陣子學的一些 ES6 語法
模板字符串使用反引號(``)來代替普通字符串中的用雙引號和單引號。模板字符串可以包含特定語法(${expression})的佔位符。–MDN
使用模版字串可以讓 code 用更優雅的方式來表示,以下做比較。
這篇筆記關於Javascript事件操作的觀念。
JavaScript 是一個事件驅動 (Event-driven) 的程式語言。
就是當瀏覽器載入網頁,開始讀取文檔(document)後,雖然馬上會讀取 JS事件相關的程式碼,但需等到「事件」被觸發(滑鼠點擊、按下鍵盤)後,才會再執行相應程式。
函數是重複呼叫的程式區塊,還能接受輸入的參數,不同的參數會返回不同的值,如果運用的當,可以讓程式變得簡潔且彈性。
JavaScript 有三種定義函數的方式
1.函數宣告
2.函數表達式
3.用 new 建構函式
這篇筆記先做一部分的 DOM 基礎操作,後續再慢慢補。
是瀏覽器所有功能的核心,與網頁的內容無關。
早期各家瀏覽器廠商幾乎各自在自家瀏覽器上實作功能,沒有同一規範,非常混亂。後來 W3C 把各家瀏覽器都有實作的部分,進行整合納入 HTML5 的標準中,也就是 BOM 。
在 Vue中,每個組件都有單獨作用域,是各自獨立的,我們可以通過prop
由父組件向子組件傳遞數據,在組件上註冊的一些自定義屬性。當一個值傳遞給一個prop
屬性的時候,它就變成了那個組件實例的一個屬性。Ref
JavaScript 的陣列可以看作是一種特別的「物件」,透過 typeof會返回陣列的類型是object。陣列是一組按次序排列的值, 放在裡面的東西稱為元素,每個元素都有其位置,稱為索引,找到索引值,就可以得知該位置元素的值。
陣列內可以是原始的資料類型、其他陣列、函式等等。
每個 Vue 實體被創建之前,會經過一系列初始化的過程,同時會呼叫這些生命週期的掛鉤(hook),我們可以在這些掛鉤上做額外的處理
筆記一下Vue的模板語法
Mustache: { {variable} } 只能用於單行語句 e.g. if-else,且雙大括號會將數據解析為一般文字
由於Hexo解析”雙大括號”會發生錯誤,所以文章涉及”雙大括號”都會以{ {} }
表示