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

Posted homehtml

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端工程师,这些你都会么?相关的知识,希望对你有一定的参考价值。

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

不定时更新...

以上是关于前端工程师,这些你都会么?的主要内容,如果未能解决你的问题,请参考以下文章

Web前端工程师必备的六个技能!你都会么?

SpringMVC上传文件的 4 种方式,你都会么?

这10道javascript笔试题你都会么

这10道javascript笔试题你都会么

定时任务的五种创建方式,你都会么?

定时任务的五种创建方式,你都会么?