前言
本文以前端面試官的角度出發,對 Vue 框架中一些重要的特性、框架的原理以問題的形式進行整理彙總,意在幫助作者及讀者自測下 Vue 掌握的程度。
本文章節結構以從易到難進行組織,建議讀者按章節順序進行閱讀,當然大佬級別的請隨意。
希望讀者讀完本文,有一定的啟發思考,也能對自己的 Vue 掌握程度有一定的認識,對缺漏之處進行彌補,對 Vue 有更好的掌握。文章最後一題,歡迎同學們積極回答,分享各自的經驗 ~~~
1、說說你對 SPA 單頁面的理解,它的優缺點分別是什麼?
2、v-show 與 v-if 有什麼區別?
3、Class 與 Style 如何動態綁定?
4、怎樣理解 Vue 的單向數據流?
5、computed 和 watch 的區別和運用的場景?
6、直接給一個數組項賦值,Vue 能檢測到變化嗎?
7、談談你對 Vue 生命週期的理解?
8、Vue 的父組件和子組件生命週期鉤子函數執行順序?
9、在哪個生命週期內調用異步請求?
10、在什麼階段才能訪問操作DOM?
11、父組件可以監聽到子組件的生命週期嗎?
12、談談你對 keep-alive 的瞭解?
13、組件中 data 為什麼是一個函數?
14、v-model 的原理?
15、Vue 組件間通信有哪幾種方式?
16、你使用過 Vuex 嗎?
17、使用過 Vue SSR 嗎?說說 SSR?
18、vue-router 路由模式有幾種?
19、能說下 vue-router 中常用的 hash 和 history 路由模式實現原理嗎?
20、什麼是 MVVM?
21、Vue 是如何實現數據雙向綁定的?
22、Vue 框架怎麼實現對象和數組的監聽?
23、Proxy 與 Object.defineProperty 優劣對比
24、Vue 怎麼用 vm.$set() 解決對象新增屬性不能響應的問題 ?
25、虛擬 DOM 的優缺點?
由於答案部分太長了,就不一一給大家演示了,想要獲取面試資料答案可以關注我,私信回覆“資料”即可免費獲取
由於答案部分太長了,就不一一給大家演示了,想要獲取面試資料答案可以關注我,私信回覆“資料”即可免費獲取