没有合适的资源?快使用搜索试试~ 我知道了~
vue的面试题 主要积累问题
资源推荐
资源详情
资源评论
1
1. Vue 的优点?Vue 的缺点?
优点:渐进式,组件化,轻量级,虚拟 dom,响应式,单页面路由,数据与视图分开
缺点:单页面不利于 seo,不支持 IE8 以下,首屏加载时间长
2. 为什么说 Vue 是一个渐进式框架?
渐进式:通俗点讲就是,你想用啥你就用啥,咱也不强求你。你想用 component 就用,
不用也行,你想用 vuex 就用,不用也可以
3. Vue 跟 React 的异同点?
2
相同点:
� 1.都使用了虚拟 dom
� 2.组件化开发
� 3.都是单向数据流(父子组件之间,不建议子修改父传下来的数据)
� 4.都支持服务端渲染
不同点:
� 1.React 的 JSX,Vue 的 template
� 2.数据变化,React 手动(setState),Vue 自动(初始化已响应式处理,Object.defineProperty)
� 3.React 单向绑定,Vue 双向绑定
� 4.React 的 Redux,Vue 的 Vuex
4. MVVM 是什么?和 MVC 有何区别呢?
MVC
� Model(模型):负责从数据库中取数据
� View(视图):负责展示数据的地方
� Controller(控制器):用户交互的地方,例如点击事件等等
� 思想:Controller 将 Model 的数据展示在 View 上
MVVM
3
� VM:也就是 View-Model,做了两件事达到了数据的双向绑定 一是将【模型】转化成【视
图】,即将后端传递的数据转化成所看到的页面。实现的方式是:数据绑定。二是将【视
图】转化成【模型】,即将所看到的页面转化成后端的数据。实现的方式是:DOM 事件
监听。
� 思想:实现了 View 和 Model 的自动同步,也就是当 Model 的属性改变时,我们不用
再自己手动操作 Dom 元素,来改变 View 的显示,而是改变属性后该属性对应 View 层
显示会自动改变(对应 Vue 数据驱动的思想)
区别
整体看来,MVVM 比 MVC 精简很多,不仅简化了业务与界面的依赖,还解决了数据
频繁更新的问题,不用再用选择器操作 DOM 元素。因为在 MVVM 中,View 不知
道 Model 的存在,Model 和 ViewModel 也观察不到 View,这种低耦合模式提高代
码的可重用性
Vue 是不是 MVVM 框架?
Vue 是 MVVM 框架,但是不是严格符合 MVVM,因为 MVVM 规定 Model 和 View 不能
直接通信,而 Vue 的 ref 可以做到这点
5. Vue 和 JQuery 的区别在哪?为什么放弃 JQuery 用 Vue?
� 1.jQuery 是直接操作 DOM,Vue 不直接操作 DOM,Vue 的数据与视图是分开的,Vue 只需
要操作数据即可
� 2.在操作 DOM 频繁的场景里,jQuery 的操作 DOM 行为是频繁的,而 Vue 利用虚拟 DOM
的技术,大大提高了更新 DOM 时的性能
� 3.Vue 中不倡导直接操作 DOM,开发者只需要把大部分精力放在数据层面上
剩余16页未读,继续阅读
资源评论
matlab_python22
- 粉丝: 147
- 资源: 128
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功