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的时候进行发布通知。劫持的意思在这个过程中我们可以控制到数据的获取,变更来进行相关的操作。
02-09 22:18