1.git命令行 2.HTML5 可 3.css3 可 4.BFC 可 5.层叠上下文 可 6.边距折叠 可 7.浮动布局 可 8.flex布局 可(多熟练) 9.grid布局 可 10.兼容 11.渲染机制 可 12.白屏 13.FOUC 可 14.异步加载 可 15.重绘与回流 可 16.8种数据类型 可 17.运算符优先级 可 18.箭头函数 可 19.声明前置 可 20.函数作用域 可 21.块级作用域 可 22.作用域链 可 23.IIFE 24.递归 可 25.递归优化 26.柯里化 可 27.字符串数组方法(ES5/6)可 28.引用类型 可 29.深浅拷贝 可 30.正则表达式(贪婪,分组,前瞻) 31.同步与异步 可 32.任务队列 可 33.微任务与宏任务 34.节流 35.防抖 36.原型 37.class 38.原型链 39.object.create 40.组合继承 41.class继承 42.call/apply/bind 43.object.assign 44.Mixin 45.Getter/Setter 46.闭包 47.模块封装 48.高阶函数 49.DOM操作 50.DOM事件流(冒泡,捕获,阻止默认,passive,事件代理) 51.Cookie/Session鉴权机制 52.HTTP:状态码,缓存,Session,JWT,Auth2机制,XSS,CSRF原理 53.XMLHTTPRequest2:fetch,Ajax封装,Comet,WebSocket,Mock.js,curl,异步,回调,promise,async/await,同源策略,JSONP,CORS,服务器中转 54.CommonJS规范,NPM,Yarn,开发Package,模块化,IIFE,Parcel.js,ES6的原生Module,NPM Scripts与工程化 55.Webpack,手写loader与Plugin,Babel,编译原理 56.Vue,Vue Router,Vuex,ElementUI/其他 57.React,create-react-APP,CSS modules 58.小程序,云开发 59.网站性能优化,构建优化,typescript

手写: 封装Ajax 封装bind 封装防抖节流 手写promise 手写Webpack Loader,Plugin 手写MVC,MVVM,React,模块加载器