您的位置:首页 > Web前端 > JavaScript

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;

源码阅读相关;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  前端