第一阶段:重识JavaScript及数据类型深入
适合人群:高中、中专毕业生、大专、本科在校或毕业生
第一章:相关概念介绍
第二章:JS变量与标识符/新增数据类型/for...of语句
第三章:数字与字符串的特殊地方
第四章:数据类型转换表面现象/转换的内部原理
第五章:隐式类型转换出现的场景、转换规则、转换原理
第六章:递增与递减运算符
第七章:相等、大小运算符不同数据类型比较的原理
第八章:逻辑运算符、逗号运算符的特殊用处
第九章:表达式
第十章:for循环与事件结合的问题
第二阶段:函数深入
适合人群:高中、中专毕业生、大专、本科在校或毕业生
第一章:函数声明与函数表达式的区别及7种调用方式
第二章:自执行函数与模块化开发与惰性函数
第三章:ES6里的箭头函数 / ES6reset参数 / ES6块级作用域
第四章:函数参数默认值与传递方式传值与传引用
第五章:堆栈内存、变量生命周期、垃圾回收机制的原理
第六章:执行上下文、函数调用栈原理
第七章:变量对象变量与函数重名的变量对象
第八章:作用域链、this指向的深入原理
第九章:call、apply、bind原理
第十章:闭包的表面现象、真正原理、形式、应用
第十一章:递归、尾递归、递归应用(深拷贝)
第三阶段:数组与对象深入
适合人群:高中、中专毕业生、大专、本科在校或毕业生
第一章:数组length属性其它用法
第二章:数组的键名与类数组
第三章:数组的空位与undefined
第四章:ES6数组解构赋值、ES6数组扩展运算符
第五章:ES6对象简洁表示法、ES6对象的解构赋值
第四阶段:事件循环机制与异步编程
适合人群:高中、中专毕业生、大专、本科在校或毕业生
第一章:单线程与多线程、同步与异步
第二章:任务队列与时间循环机制
第三章:经典面试题
第四章:定时器语法与定时器的问题
第五章:requestAnimationFrame
第六章:函数节流与防抖
第七章:异步编程
第五阶段:内置对象深入及面向对象编程
适合人群:高中、中专毕业生、大专、本科在校或毕业生
第一章:Object对象
第二章:Number、Boolean、Function、String、Math对象
第三章:Array对象
第四章:ES6的Set与Map对象
第五章:面向对象编程
第六阶段:DOM深入
适合人群:高中、中专毕业生、大专、本科在校或毕业生
第一章:节点对象及继承关系
第二章:事件对象及继承关系
第三章:样式对象
第四章:Mutation Observer
第七阶段:浏览器相关及数据交互
适合人群:高中、中专毕业生、大专、本科在校或毕业生
第一章:浏览器加载页面的步骤
第二章:script标签的defer与async属性
第三章:动态加载js文件方法
第四章:浏览器的组成
第五章:重流和重绘
第六章:DOM性能优化
第七章:同源政策
第八章:postMessage
第九章:WebSocket
第十章:axios
第十一章:CORS
第八阶段:NPM
适合人群:高中、中专毕业生、大专、本科在校或毕业生
第一章:NPM简介
第二章:NPM安装模块
第三章:NPM常用命令
第四章:package.json文件介绍
第五章:模块化
第九阶段:Webpack
适合人群:高中、中专毕业生、大专、本科在校或毕业生
第十阶段:VUE
适合人群:高中、中专毕业生、大专、本科在校或毕业生