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