帮助中心 > 新闻资讯 >0725-vue的学习(一)

0725-vue的学习(一)

发布时间:2019-01-14

一、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问题

  1. 什么是闭包?
  2. Json和Jsonp的区别是什么?
  3. 如何解决浏览器兼容问题?
  4. 如何对网站进行性能优化?
  5. Ajax交互方法是什么,它和VUE中的Axios有什么区别?
  6. 如何在一个div中画一个三角形?

相关推荐