15道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)
本文以前端面試官的角度出發(fā),對 Vue 框架中一些重要的特性、框架的原理以問題的形式進(jìn)行整理匯總,意在幫助作者及讀者自測下 Vue 掌握的程度。
本文章節(jié)結(jié)構(gòu)以從易到難進(jìn)行組織,建議讀者按章節(jié)順序進(jìn)行閱讀,當(dāng)然大佬級別的請隨意。
希望讀者讀完本文,有一定的啟發(fā)思考,也能對自己的 Vue 掌握程度有一定的認(rèn)識,對缺漏之處進(jìn)行彌補,對 Vue 有更好的掌握。文章最后一題,歡迎同學(xué)們積極回答,分享各自的經(jīng)驗 ~~~
1、說說你對 SPA 單頁面的理解,它的優(yōu)缺點分別是什么?
SPA( single-page application )僅在 Web 頁面初始化時加載相應(yīng)的 HTML、JavaScript 和 CSS。一旦頁面加載完成,SPA 不會因為用戶的操作而進(jìn)行頁面的重新加載或跳轉(zhuǎn);取而代之的是利用路由機制實現(xiàn) HTML 內(nèi)容的變換,UI 與用戶的交互,避免頁面的重新加載。
優(yōu)點:
用戶體驗好、快,內(nèi)容的改變不需要重新加載整個頁面,避免了不必要的跳轉(zhuǎn)和重復(fù)渲染;
基于上面一點,SPA 相對對服務(wù)器壓力小;
前后端職責(zé)分離,架構(gòu)清晰,前端進(jìn)行交互邏輯,后端負(fù)責(zé)數(shù)據(jù)處理;
缺點:
初次加載耗時多:為實現(xiàn)單頁 Web 應(yīng)用功能及顯示效果,需要在加載頁面的時候?qū)?JavaScript、CSS 統(tǒng)一加載,部分頁面按需加載;
前進(jìn)后退路由管理:由于單頁應(yīng)用在一個頁面中顯示所有的內(nèi)容,所以不能使用瀏覽器的前進(jìn)后退功能
總結(jié)
以上是生活随笔為你收集整理的15道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB Linear Analys
- 下一篇: vue重复路由报错解决