失效链接处理 |
2023年Vue最全的面试题 PDF 下载
相关截图:
主要内容:
Vue 的优缺点
优点
1. 创建单页面应用的轻量级 Web 应用框架
2. 简单易用
3. 双向数据绑定
4. 组件化的思想
5. 虚拟 DOM
6. 数据驱动视图
缺点
不支持 IE8(现阶段只能勉强凑出这么半点 )
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 方法可改变浏览器历史记录栈。
new Vue(options) 都做了些什么
如下 Vue 构造函数所示,主要执行了 this._init(options)方法,该方法在
initMixin 函数中注册。
|