【面试记录】第三次前端应聘面试
作者:互联网
【面试记录】第三次前端应聘面试
一、问题:
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():数组合并。
- 等
二、总结:
相对于上次面试来说,感觉自己进步了。通过每次面试录音,总结自己的不足,感觉进步还是很大。今天比昨天进步了一点,但是要保证明天也要进步。
标签:computed,应聘,前端,绑定,watch,面试,数组,路由 来源: https://www.cnblogs.com/WangEDblog/p/16456100.html