【面试记录】第三次前端应聘面试

【面试记录】第三次前端应聘面试

 一、问题:

 1.简单的介绍一下自己。

  略。

 2.简单介绍一下Vue生命周期。

  太经典了,基本每一次都会问到这个。 

 3.vue的computed和watch的区别。

  当时完全没听明白问的是什么,之后听录音才明白问的什么问题。

   1.computed:是计算属性,依赖其它属性值,并且 computed 的值有缓存,只有它依赖的属性值发生改变,下一次获取 computed 的值时才会重新计算 computed 的值;

   2.watch: 更多的是观察的作用,支持异步,类似于某些数据的监听回调 ,每当监听的数据变化时都会执行回调进行后续操作;

   补充: computed应用场景:需要进行数值计算,并且依赖于其它数据时,应该使用 computed,因为可以利用 computed 的缓存特性,避免每次获取值时,都要重新计算;

      watch应用场景:需要在数据变化时执行异步或开销较大的操作时,应该使用 watch,使用 watch 选项允许我们执行异步操作 ( 访问一个 API ),限制我们执行该操作的频率,

              并在我们得到最终结果前,设置中间状态。这些都是计算属性无法做到的。

 4.简单的介绍一下vue的路由导航。

  从最基础的路由概念,到路由的基本类型,以及引用路由标签等。

 5.vue常用的指令。

  • v-show:条件渲染,将不符合条件的数据通过display进行隐藏。适合用于频繁切换的元素上。
  • v-if v-else:条件渲染指令,虽然都是条件渲染,但是v-if通过是否渲染dom结点来进行。适合用于不频繁切换,且内容多的元素上。
  • v-model:双向绑定
  • v-text:给元素绑定数据,但不解析标签。
  • v-html:给元素绑定数据,且可解析html标签
  • v-on:给元素绑定事件。
  • v-bind:给元素绑定属性。
  • 等      

 6.简单的介绍一下flex用处。

  主要用于完成各种布局,可以便捷、完整、高效的完成各种页面布局。在项目中常用于九宫格布局、列表布局、响应式布局等。

 7.数组的操作方法、以及返回值。

  • map()与forEach():同为对数组进行遍历,map()返回遍历之后的新数组,forEach()可以对原数组进行操作所以没有返回值。
  • tostring():数组转为字符串
  • sort():排序,返回重新排序后的数组。
  • push():向数组末尾追加,返回是添加数据之后数组的新长度。
  • concat():数组合并。
  • 等 

 二、总结:

  相对于上次面试来说,感觉自己进步了。通过每次面试录音,总结自己的不足,感觉进步还是很大。今天比昨天进步了一点,但是要保证明天也要进步。

posted @ 2022-07-07 20:54  WangED  阅读(52)  评论(0)    收藏  举报