Vue 面试题目汇总
1、Vue 的优缺点
优点
1. 创建单页面应用的轻量级 Web 应用框架
2. 简单易用
3. 双向数据绑定
4. 组件化的思想
5. 虚拟 DOM
6. 数据驱动视图
缺点
不支持 IE8(现阶段只能勉强凑出这么半点)
2、SPA 的理解
SPA 是 Single-Page-Application 的缩写,翻译过来就是单页应用。在 WEB 页面初始化时一
同加载 Html、Javascript、Css。一旦页面加载完成,SPA 不会因为用户操作而进行页面重
新加载或跳转,取而代之的是利用路由机制实现 Html 内容的变换。
优点
1. 良好的用户体验,内容更改无需重载页面。
2. 基于上面一点,SPA 相对服务端压力更小。
3. 前后端职责分离,架构清晰。
缺点
1. 由于单页 WEB 应用,需在加载渲染页面时请求 JavaScript、Css 文件,所以耗时更
多。
2. 由于前端渲染,搜索引擎不会解析 JS,只能抓取首页未渲染的模板,不利于 SEO。
3. 由于单页应用需在一个页面显示所有的内容,默认不支持浏览器的前进后退。
对于缺点 3,通过资料查阅,其实是前端路由机制解决了单页应用无法前进后退的问题。Hash
模式中 Hash 变化会被浏览器记录(onhashchange 事件),History 模式利用 H5 新增的
pushState 和 replaceState 方法可改变浏览器历史记录栈。
3、new Vue(options) 都做了些什么