js基础知识总结
2017-12-23 10:42
453 查看
作为梳理的目录~
js基础
原型链;
闭包;
类和继承(es5实现方法 + es6实现方法);
let、const、var;
promise;
异步处理方法;
写一个方法遍历所有文档树所有节点(考察递归);
cookie和webstorege;
jsonp和跨域;
sort排序相关(注意ascll这个坑)
数组和对象的深浅拷贝;
String + Array的一些基本操作;
写一个数组去重的方法;
冒泡和捕获;
事件代理;
this相关(注意箭头函数的this指向问题);
call、apply、bind;
变量提升;
高阶函数;
动画;
setTimeout、setInterval和requestAnimationFrame;
模块化开发;
引起内存泄漏的原因;
ajax;
map、filter、reduce相关;
Map和Set;
移动端开发相关;
……框架和工具相关
vue数据绑定原理;
vue父子组件和兄弟组件的通信问题;
vuex的原理;
vuex的action和mutation的异步操作和同步操作问题;
vue的事件监听;
vue-router获取自定义参数;
vue-router的go相关;
vue组件设计相关;
模块化的工具;
webpack打包优化;
设计一个自己的打包工具需要设计哪些主要功能;
babel相关;
mvvm的好处;
jquery的一些基本用法;
lodash相关;
vue和react的对比;
vue和jquery的对比;
……技术拓展
设计模式相关(单例、发布订阅等);
浏览器渲染过程;
性能优化相关(这个点很大,设计很多方面,不要自以为优化就是网上经常看到的那一套);
设计一个模版引擎;
设计一个打包工具;
设计一个mvvm框架需要注意的case;
源码阅读相关;
js基础
原型链;
闭包;
类和继承(es5实现方法 + es6实现方法);
let、const、var;
promise;
异步处理方法;
写一个方法遍历所有文档树所有节点(考察递归);
cookie和webstorege;
jsonp和跨域;
sort排序相关(注意ascll这个坑)
数组和对象的深浅拷贝;
String + Array的一些基本操作;
写一个数组去重的方法;
冒泡和捕获;
事件代理;
this相关(注意箭头函数的this指向问题);
call、apply、bind;
变量提升;
高阶函数;
动画;
setTimeout、setInterval和requestAnimationFrame;
模块化开发;
引起内存泄漏的原因;
ajax;
map、filter、reduce相关;
Map和Set;
移动端开发相关;
……框架和工具相关
vue数据绑定原理;
vue父子组件和兄弟组件的通信问题;
vuex的原理;
vuex的action和mutation的异步操作和同步操作问题;
vue的事件监听;
vue-router获取自定义参数;
vue-router的go相关;
vue组件设计相关;
模块化的工具;
webpack打包优化;
设计一个自己的打包工具需要设计哪些主要功能;
babel相关;
mvvm的好处;
jquery的一些基本用法;
lodash相关;
vue和react的对比;
vue和jquery的对比;
……技术拓展
设计模式相关(单例、发布订阅等);
浏览器渲染过程;
性能优化相关(这个点很大,设计很多方面,不要自以为优化就是网上经常看到的那一套);
设计一个模版引擎;
设计一个打包工具;
设计一个mvvm框架需要注意的case;
源码阅读相关;