资讯专栏INFORMATION COLUMN

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

bergwhite / 1354人阅读

摘要:基础基本的布局中间自适应旁边固定啥的的几种实现方法垂直居中的几种实现方法盒模型行内元素和块元素块级格式化上线文,和浮动一起考伪元素伪类这种预处理器基础原型链闭包类和继承实现方法实现方法异步处理方法写一个方法遍历所有文档树所有节点考察递归和和

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

不定时更新...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89487.html

相关文章

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

    摘要:基础基本的布局中间自适应旁边固定啥的的几种实现方法垂直居中的几种实现方法盒模型行内元素和块元素块级格式化上线文,和浮动一起考伪元素伪类这种预处理器基础原型链闭包类和继承实现方法实现方法异步处理方法写一个方法遍历所有文档树所有节点考察递归和和 html + css基础 •基本的布局(中间自适应旁边固定啥的)的几种实现方法; •垂直居中的几种实现方法; •盒模型; •position; •...

    yibinnn 评论0 收藏0
  • 整理的前端面试题目

    摘要:优化图片加载方式图片懒加载,在页面上的未可视区域可以添加一个滚动条事件,判断图片位置与浏览器顶端的距离与页面的距离,如果前者小于后者,优先加载。 实现var a=add(2)(3)(4);//9 第一种方式: function add(a) { var temp = function (b) { return add(a + b); } temp...

    enda 评论0 收藏0
  • 整理的前端面试题目

    摘要:优化图片加载方式图片懒加载,在页面上的未可视区域可以添加一个滚动条事件,判断图片位置与浏览器顶端的距离与页面的距离,如果前者小于后者,优先加载。 实现var a=add(2)(3)(4);//9 第一种方式: function add(a) { var temp = function (b) { return add(a + b); } temp...

    lavnFan 评论0 收藏0

发表评论

0条评论

bergwhite

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<