學習了一個月的 JS,東西比較多比較雜,整理整理好消化
1.首先 JS 是什么
JavaScript ( JS )是一種具有函數優先的輕量級解釋型或即時編譯型的編程語言
2.JS總體分為哪些部分
JS 由 ECMAScript, BOM, DOM組成,還有兩個比較大的部分是異步和jQuery
ECMAScript 是Javascript基礎規范,定義了Javascript基礎語法。
BOM 瀏覽器對象模型 可以對瀏覽器窗口進行訪問和操作。
DOM 文檔對象模型 通過創建樹來表示文檔,從而使開發者對文檔的內容和結構具有控制力。
3.學習ECMAScript中包括的知識
ECMAScript版本,變量,數據類型,運算符,流程控制,函數(聲明/調用/參數/返回值/預解析/作用域作用域鏈/回調函數/遞歸函數/閉包/解構賦值/箭頭函數/內置頂層函數),數組,對象(創建/遍歷/深拷貝淺拷貝/this指向/屬性方法的訪問/對象的增刪改查/對象的特性/類/面向對象/object對象/Math對象/string對象,array對象,date對象,正則對象/原型/原型鏈),Symbol,set數據類型,Map數據類型
4.學習BOM中包括的知識
window對象,console對象,location對象,history對象,Navigator對象
5.學習DOM中包括的知識
DOM的屬性和方法,操作頁面內容、樣式、屬性、自定義屬性的方法,事件(鼠標事件/鍵盤事件/表單事件/其他事件/移動端事件/事件監聽/事件對象/事件流/事件委派),時間函數JS動畫,DOM節點,元素尺寸位置,本地存儲(cookie/localStorage/sessionStorage)
6.學習異步編程中包括的知識
Ajax,promise,Generator函數,async函數,fetch