1.原型链的问题,描述一下原型,写原型上要注意什么问题。 2.说一下你对闭包的理解。 3.箭头函数和普通函数有什么不同。 4.改变this有哪几种方法。 5.es5数组的循环方法主要有哪些,大概说一下作用。 6.vue组件之间的传值方法。 7.vueX有哪几个属性。 8.描述一下vue生命周期。 9.用过哪些vueUI框架。 10.Vue数据双向绑定的原理。 1.主要说了构造函数,__proto__ prototype 和constructor这三个的关系还有继承的,要注意的是容易造成修改引用。 2.就是把函数局部变量保存到外部。使用场景:私有化变量,内存计数器,封装ajax等。 3.this指向的问题。(他问我还有其他的吗?没答上来)。 4.call,apply,bind 5.map/foreach/some/filter/reduce/find/findindex 6.父传子,子传父,插槽,bus,vueX 7.state,getter,mutation,actions(还有一个modoules,当时没答上来)。 8.beforcreate/created等,这个简单就不一一敲了。 9.elementUI,vant,iview等 10.数据劫持和发布订阅者模式,主要是应用es5的object.difineProperty,get进行订阅者绑定,set的时候进行发布通知。劫持的意思在这个过程中我们可以控制到数据的获取,变更来进行相关的操作。