工作四年,后台转前端,前端工作经验两年,js基础尚可。
目前做的项目都比较老,工作的前端项目主要是jQuery和dojo为主,使用vue的话也是用cdn方式引入。也做过一点vue-cli和Electron的小项目,但是也不是很熟悉webpack这一套,基本都是基于脚手架搭建。
预计花两个月时间准备跳槽,应该学习哪些相关的东西,更深入了解?另外,上次跳槽还是三年前,没面过前端岗,请问前端面试更关注技术的广度还是深度?
工作四年,后台转前端,前端工作经验两年,js基础尚可。
目前做的项目都比较老,工作的前端项目主要是jQuery和dojo为主,使用vue的话也是用cdn方式引入。也做过一点vue-cli和Electron的小项目,但是也不是很熟悉webpack这一套,基本都是基于脚手架搭建。
预计花两个月时间准备跳槽,应该学习哪些相关的东西,更深入了解?另外,上次跳槽还是三年前,没面过前端岗,请问前端面试更关注技术的广度还是深度?
闭包
作用域(this)
变量提升
新语法
引用传递和值传递
原型链
变量声明的区别
apply,bind
内存分析
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.5k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
年初刚跳槽。
广度和深度都有。楼上G_Koala_C已经说的挺全面了。
我说点儿简单的:
css会被问到,例如布局、某些css3特性等;
html会被问到,例如h5新特性等;
js会被问到,例如常用的数组操作、ES6新特性等;
以上可能是出某个具体的业务逻辑相关的题目的方式,来考察你的思路,答案不是唯一的,可以回答自己惯用的实现方法。
写在简历中的项目使用到的东西,都有可能被问到,例如vue会问生命周期甚至问底层原理设计理念等等;例如问echart的底层实现逻辑等。
主要问项目经验,例如浏览器兼容问题、pc和移动端的网页适配方案、性能优化、模块业务功能、安全性、跨域问题等,各个方面都会涉及吧。