js基础知识总结

作为梳理的目录~

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;
源码阅读相关;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值