Web前端人員如何面試?常見vue面試題有哪些?
Web前端人員如何面試?常見vue面試題有哪些?vue是一套用於構建使用者介面的漸進式JavaScript框架,也是初創專案的首選前端框架。很多企業在招聘前端工程師時都會考察其對vue的瞭解,接下來小千就給大家分享常見的vue面試題答疑。
1、如何watch監聽一個物件內部的變化?
如果只是監聽obj內的某一個屬性變化,可以直接obj.key進行監聽。
watch: {
'obj.question': function (newQuestion, oldQuestion) {
this.answer = 'Waiting for you to stop typing...'
this.debouncedGetAnswer()
如果對整個obj深層監聽
watch: {
obj: {
handler: function (newQuestion, oldQuestion) {
this.answer = 'Waiting for you to stop typing...'
this.debouncedGetAnswer()
deep: true,
immediate: true
immediate的作用:當值進行繫結的時候並不會觸發watch監聽,使用immediate則可以在最初繫結的時候執行。
2、v-for迴圈時為什麼要加key?
vue的DOM渲染是虛擬DOM,資料發生變化時,diff演算法會只比較更改的部分,如果資料項的順序被改變,vue將不是移動DOM元素來匹配資料項的改變,而是簡單複用此處每個元素,並且確保它在特定索引下顯示已被渲染過的每個元素。
3、$nextTick有什麼作用?
有些時候在改變資料後立即要對DOM進行操作,此時獲取到的DOM仍是獲取到的是資料重新整理前的DOM,無法滿足需要,這個時候就用到了$nextTick。
4、vue中的$set有什麼用?
向響應式物件中新增一個屬性,並確保這個新屬性同樣是響應式的,且觸發檢視更新。它必須用於向響應式物件上新增新屬性,因為vue無法探測普通的新增屬性 (比如 this.myObject.newProperty = 'hi')。
5、元件間的傳值方式有哪些?
1)provide / inject
這對選項需要一起使用,以允許一個祖先元件向其所有子孫後代注入一個依賴,不論元件層次有多深,並在起上下游關係成立的時間裡始終生效。
2)Vue.observable
讓一個物件可響應。vue內部會用它來處理 data 函式返回的物件。
返回的物件可以直接用於渲染函式和計算屬性內,並且會在發生改變時觸發相應的更新。也可以作為最小化的跨元件狀態儲存器,用於簡單的場景。
3)$attrs
包含了父作用域中不作為prop被識別 (且獲取) 的特性繫結(class和style除外)。當一個元件沒有宣告任何prop時,這裡會包含所有父作用域的繫結 (class和style除外),並且可以透過 v-bind="$attrs" 傳入內部元件——在建立高階別的元件時非常有用。
4)$listeners
包含了父作用域中的 (不含.native修飾器的) v-on事件監聽器。它可以透過 v-傳入內部元件——在建立更高層次的元件時非常有用。
5)props
6)$emit
7)eventbus
8)vuex
9)$parent/$children/ref
6、vue生命週期函式有哪些?
beforeCreate
created
beforeMount
mounted
beforeUpdate
updated
beforeDestroy
Destroyed
面試是你走向職場的敲門磚,好的面試可以讓你順利圓夢高薪。如果你想了解更多前端技能技巧或前端求職技巧,可以專業學習一下,讓自己理論與實戰兼備,快速找到好工作!
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2789790/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 前端面試常見問題有哪些?前端面試
- web前端教程分享:常見 React 面試題Web前端React面試題
- 前端常見面試題前端面試題
- vue 常見面試題Vue面試題
- Vue常見面試題整理Vue面試題
- Vue常見的面試題Vue面試題
- 常見的前端面試題前端面試題
- 前端常見面試題(js部分)前端面試題JS
- 前端常見的部分面試題前端面試題
- 前端面試之webpack面試常見問題前端面試Web
- 好程式設計師web前端分享常見面試題程式設計師Web前端面試題
- 面試題(五)常見vue相關面試題總結面試題Vue
- 前端常見面試題少量總結前端面試題
- 常見的10道Web前端面試題及答案分享!Web前端面試題
- 網路安全常見面試題-Web方向面試題Web
- 好程式設計師web前端教程分享Jquery常見面試題程式設計師Web前端jQuery面試題
- 【Java面試】 Javascript常見面試題!JavaScript面試題
- 【Java面試】Servlet常見面試題!JavaServlet面試題
- 【面試】面試常見問題整理面試
- [面試題]大廠常見面試題整理面試題
- 常見前端面試題整理——HTML、CSS篇前端面試題HTMLCSS
- 2024-04-19 前端常見面試題彙總(vue篇)前端面試題Vue
- ajax常見面試題面試題
- 常見 React 面試題React面試題
- Redis常見面試題Redis面試題
- Golang常見面試題Golang面試題
- Mysql 常見面試題MySql面試題
- Redis 常見面試題Redis面試題
- Dubbo常見面試題面試題
- JDBC常見面試題JDBC面試題
- mybatis常見面試題MyBatis面試題
- SQL常見面試題SQL面試題
- 常見Java面試題Java面試題
- Docker常見面試題Docker面試題
- 【Java面試】Java常見IO面試題!Java面試題
- 【Java面試】JSP常見面試題!JavaJS面試題
- 大前端常見面試題:HTML常考知識點前端面試題HTML
- 好程式設計師web前端教程分享HTML/CSS部分常見面試題程式設計師Web前端HTMLCSS面試題