作為一枚奮戰在前端一線的程序員,我們努力搜集整理和總結前端面試題,為我們的知識庫查漏補缺,以及在面試過程中,我們如何應對面試官各種刁鉆問題。
>[success] Vue面試題包括:
* Vue基本原理
* Vue主要功能
* Vue生命周期
* 指令系統
* 組件元素
* Vue動畫
* Vue加載
* Vue中的數組和對象
* 修飾符
* Vue路由
* 混合概念
* Vuex
- 開篇詞
- vue70道經典面試題總結(完成)
- 一、Vue介紹
- 1、VueJS是什么?
- 2、VueJS的主要功能是什么?
- 二、Vue生命周期
- 三、條件指令
- 1、條件指令是什么?
- 2、v-show和v-if指令有什么不同?
- 3、v-for指令的目的是什么?
- 4、如何在一個范圍內使用v-for指令?
- 5、如何在模板上使用v-for指令?
- 6、什么是自定義指令?
- 7、如何注冊局部指令?
- 8、指令提供的鉤子函數是什么?
- 9、指令鉤子函數的參數是什么?
- 10、如何將多個值傳遞給一個指令?
- 11、什么是指令鉤子中的函數速記?
- 四、vue加載相關
- 1、vue實例是什么?
- 2、如何實現條件組元素?
- 3、如何復用有key屬性的元素?
- 4、為什么不能再同一個元素上同時使用v-if和v-for指令?
- 5、為什么使用for指令時需要key屬性?
- 6、如何使用時間處理程序?
- 7、提供給transitions什么可能的方式?
- 8、與模板相比render函數的好處是什么?
- 9、什么是render函數?
- 10、解釋createElement的參數結構?
- 五、數組檢測和對象檢測
- 1、什么是數組檢測突變的方法?
- 2、什么是數組檢測非突變方法?
- 3、檢測數組變化有什么注意事項?
- 4、檢測對象變化有什么注意事項?
- 六、Vue提供的事件修飾符
- 1、Vue提供的事件修飾符是什么?
- 2、什么是key修飾符?
- 3、如何自定義key修飾符別名?
- 4、支持什么系統keys修飾符?
- 5、支持什么鼠標按鈕修飾符?
- 七、組件元素總結
- 1、如何實現雙向綁定?
- 2、model支持什么修飾符?
- 3、組件是什么并給個例子?
- 4、props是什么?
- 5、何時需要一個單獨的根元素?
- 6、父組件如何通過事件通信?
- 7、怎樣在自定義輸入框組件上實現model?
- 8、什么是slots?
- 八、組件注冊
- 1、組件中的全局注冊是什么?
- 2、為什么你需要本地注冊?
- 3、本地注冊和全局注冊在模塊系統中有什么區別?
- 4、什么是可接受的prop類型?
- 5、props后面的數據流是什么?
- 6、什么是非prop屬性?
- 7、props有哪些可用的驗證?
- 8、如何為組件自定義model指令?
- 9、什么是單文件組件?
- 10、單個文件組件是否違反了關注分離?
- 11、單文件組件解決了哪些問題?
- 九、Vue路由相關
- 1、什么是vue router和它的特性?
- 2、使用 vue router 路由器的步驟是什么并給出一個例子
- 3、什么是動態路由匹配?
- 4、如何使路由參數的變化為響應式?
- 5、什么是路線匹配優先級?
- 6、什么是嵌套路由?
- 十、過濾器和插件
- 1、什么是過濾器?
- 2、創建過濾器有什么不同方法?
- 3、如何鏈接過濾器?
- 4、是否可以傳遞參數給過濾器?
- 5、什么是插件及它的各種服務?
- 6、如何創建一個插件?
- 7、如何使用插件?
- 十一、混合
- 1、什么是混合?
- 2、什么是全局混合?
- 3、如何在CLI中使用混合?
- 4、混合中的合并策略是什么?
- 5、什么是自定義選項合并策略?