前端工程师,这些你都会么?

html + css基础

•基本的布局(中间自适应旁边固定啥的)的几种实现方法;
•垂直居中的几种实现方法;
•盒模型;
•position;
•行内元素和块元素;
•BFC(块级格式化上线文,和浮动一起考);
•animation;
•伪元素伪类;
•less、sass、stylus这种预处理器;

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

不定时更新…

    原文作者:steryn
    原文地址: https://segmentfault.com/a/1190000011846115
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞