【筆記】《JavaScript高階程式設計(第3版)》(1)

snowfall發表於2017-04-09

第1章,JavaScript簡介
A,如今,JavaScript具備了與瀏覽器視窗及其內容等幾乎所有方面互動的能力。
1.1,JavaScript簡史
A,開發人布蘭登·艾奇(Brendan Eich)。
B,ECMAScript(發音為“ek-ma-script”)。
1.2,JavaScript實現
A,一個完整的JavaScript實現應該由核心(ECMAScript)、文件物件模型(DOM)以及瀏覽器物件模型(BOM)三個不同的部分組成。
B,ECMAScript第3版標誌著ECMAScript成為了一門真正的程式語言。
1.3,JavaScript版本
1.4,小結
A,文件物件模型(DOM),提供訪問和操作網頁內容的方法和介面。
B,瀏覽器物件模型(BOM),提供與瀏覽器互動的方法和介面。

第2章,在HTML中使用JavaScript
2.1,元素
A,帶有src屬性的元素不應該在其和標籤之間再包含額外的JavaScript程式碼。
B,現代Web應用程式一般都把全部JavaScript引用放在元素中頁面內容的後面。
C,defer屬性用途是表明指令碼在執行時不會影響頁面的構造,相當於告訴瀏覽器立即下載,但延遲執行。
D,async屬性用於改變處理指令碼的行為,標記為async的指令碼並不保證按照指定它們的先後順序執行,建議非同步指令碼不要再載入期間修改DOM。
2.2,嵌入程式碼與外部檔案
2.3,文件模式
A,本書後面提到標準模式時,指的是除混雜模式之外的其他模式。
2.4,元素
B,元素,當瀏覽器不支援JavaScript時讓頁面平穩地退化。
2.5,小結

相關文章