一、VUE问题 (主要)
1.谈谈你对VUE的了解,它的优点都有哪些?
vue的优点
2.详细说下你对VUE中生命周期的8个钩子函数的理解
创建前 beforeCreate 创建后 created
挂载前 beforeMount 挂载后 mounted
更新前 beforeUpdate 更新后 updated
销毁前 beforeDstroy 销毁后 dstroy (能大致说出关键词即可)
3.组件之间的传值有哪些? (能大致讲一下他们的原理吗)
这个只要考察的是组件之间的通信,分为3种情况
(1)父组件向子组件传值
(2)子组件向父组件传值
(3)非父子关系之间的组件传值
具体来说:
4.能举例说明下你知道的VUE中常见的指令有哪些吗? (它们的作用呢)
v-if:判断是否隐藏;
v-for:数据循环出来;
v-bind:class:绑定一个属性;
v-model:实现双向绑定
5.Vue的双向数据绑定原理是什么?
vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,
在数据变动时发布消息给订阅者,触发相应的监听回调。
(如答的很好或答不出可以试着问以下几个问题)
1.vue-router实现原理?
2.为什么要选vue?与其它框架对比的优势和劣势?
3.vuejs与angularjs以及react的区别?
二、JS/HTML5/CSS3问题
- 什么是闭包?
- Json和Jsonp的区别是什么?
- 如何解决浏览器兼容问题?
- 如何对网站进行性能优化?
- Ajax交互方法是什么,它和VUE中的Axios有什么区别?
- 如何在一个div中画一个三角形?
网友评论