1.自我介绍
问了一些如何学习的,看了哪些技术网站,还有就是有没有博客,平时知道知识点都记录在哪(我说的记在脑子里...),然后说了我们自己的技术交流群,巴拉巴拉的
2.正式的技术问题
(1)数组的方法有哪些?
pop,shift,push,unshift,isArray,sort,reverse, concat, slice, splice,foreach(感觉说少了),然后发现es6新增了好多
(2)手写实现数组的map, filter, foreach的其中一个(我写了map),然后顺着我写的代码,里面有个判断问的if(a), a的值有哪几种情况,不进入if的判断
(3)数组的方法中有哪些改变了原数组的
(4)Array.from({length:5})得到什么
(5) new Array(3)和new Array(3, 2)的结果
(6)手写实现isArray,几种
(7)方法里面的伪数组arguments (有length,却不能使用数组的方法),如何给arguments加上数组的方法,bind返回什么
(8)防抖和节流,手写实现
(9)闭包是什么,如何使用
(10)vue的生命周期有哪些,具体在这些生命周期中做了什么
(11)为什么data是个方法而不是直接是一个{}对象,sync是个什么东西(我没说对,只说了个同步)
(12)v-if改变一个元素展示的时候,获取该元素的ref的时机
(13)computed和watch的区别
(14)组件间的通信有哪些
(15)bus是个什么对象,有哪些api,你们项目中如何使用的
(16)vuex平时如何使用的
(17)css水平垂直居中的方式,看你能说几种(我说了5种,太菜了)
(18)css3的过渡和动画, 过渡要填几个参数
(19)移动端的适配(rem),如何实现的
(20)浏览器的事件循环,宏任务,微任务,有一个什么栈的问题,我都没听明白,就过了...
(21)http的几个状态码什么意思
未完待续...