第一階段:重識JavaScript及數(shù)據(jù)類型深入
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生
第一章:相關(guān)概念介紹
第二章:JS變量與標識符/新增數(shù)據(jù)類型/for...of語句
第三章:數(shù)字與字符串的特殊地方
第四章:數(shù)據(jù)類型轉(zhuǎn)換表面現(xiàn)象/轉(zhuǎn)換的內(nèi)部原理
第五章:隱式類型轉(zhuǎn)換出現(xiàn)的場景、轉(zhuǎn)換規(guī)則、轉(zhuǎn)換原理
第六章:遞增與遞減運算符
第七章:相等、大小運算符不同數(shù)據(jù)類型比較的原理
第八章:邏輯運算符、逗號運算符的特殊用處
第九章:表達式
第十章:for循環(huán)與事件結(jié)合的問題
第二階段:函數(shù)深入
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生
第一章:函數(shù)聲明與函數(shù)表達式的區(qū)別及7種調(diào)用方式
第二章:自執(zhí)行函數(shù)與模塊化開發(fā)與惰性函數(shù)
第三章:ES6里的箭頭函數(shù) / ES6reset參數(shù) / ES6塊級作用域
第四章:函數(shù)參數(shù)默認值與傳遞方式傳值與傳引用
第五章:堆棧內(nèi)存、變量生命周期、垃圾回收機制的原理
第六章:執(zhí)行上下文、函數(shù)調(diào)用棧原理
第七章:變量對象變量與函數(shù)重名的變量對象
第八章:作用域鏈、this指向的深入原理
第九章:call、apply、bind原理
第十章:閉包的表面現(xiàn)象、真正原理、形式、應(yīng)用
第十一章:遞歸、尾遞歸、遞歸應(yīng)用(深拷貝)
第三階段:數(shù)組與對象深入
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生
第一章:數(shù)組length屬性其它用法
第二章:數(shù)組的鍵名與類數(shù)組
第三章:數(shù)組的空位與undefined
第四章:ES6數(shù)組解構(gòu)賦值、ES6數(shù)組擴展運算符
第五章:ES6對象簡潔表示法、ES6對象的解構(gòu)賦值
第四階段:事件循環(huán)機制與異步編程
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生
第一章:單線程與多線程、同步與異步
第二章:任務(wù)隊列與時間循環(huán)機制
第三章:經(jīng)典面試題
第四章:定時器語法與定時器的問題
第五章:requestAnimationFrame
第六章:函數(shù)節(jié)流與防抖
第七章:異步編程
第五階段:內(nèi)置對象深入及面向?qū)ο缶幊?/h5>
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生
第一章:Object對象
第二章:Number、Boolean、Function、String、Math對象
第三章:Array對象
第四章:ES6的Set與Map對象
第五章:面向?qū)ο缶幊?br />
第六階段:DOM深入
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生
第一章:節(jié)點對象及繼承關(guān)系
第二章:事件對象及繼承關(guān)系
第三章:樣式對象
第四章:Mutation Observer
第七階段:瀏覽器相關(guān)及數(shù)據(jù)交互
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生
第一章:瀏覽器加載頁面的步驟
第二章:script標簽的defer與async屬性
第三章:動態(tài)加載js文件方法
第四章:瀏覽器的組成
第五章:重流和重繪
第六章:DOM性能優(yōu)化
第七章:同源政策
第八章:postMessage
第九章:WebSocket
第十章:axios
第十一章:CORS
第八階段:NPM
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生
第一章:NPM簡介
第二章:NPM安裝模塊
第三章:NPM常用命令
第四章:package.json文件介紹
第五章:模塊化
第九階段:Webpack
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生
第十階段:VUE
適合人群:高中、中專畢業(yè)生、大專、本科在校或畢業(yè)生