失效链接处理 |
WEB 面试题汇总 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.渐进式框架
每个框架都不可避免的会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,他的强势程度会影响在业务开发中的使用方式。
2.MVVM的理解
(1)我们可以把Model称为数据层,因为它仅仅关注数据本身,不关心任何行为
(2)View是视图层,用户操作界面
(3)ViewModel是链接Model和View的一个桥,当ViewModel对Model进行更新的时候,会通过数据绑定更新到View
3. vue和react、angular的区别
(1)vue使用的是template模版编写。react使用的是jsx语法。
(2)数据流不同:vue可以进行组件与dom之间v-modle双向绑定。react从始至终都只有单向数据流
(3)Vue 似乎是三个框架中最轻量的,也是最简单易用的
(4)vue、react更加灵活、他们的库可以和各种包搭配;Angular 是一个 “完整的解决方案” - 功能齐全,你可以愉快的开始开发。你不需要研究库,路由解决方案或类似的东西。
4. mvc和mvvm区别
mvc和mvvm其实区别并不大。都是一种设计思想。主要就是mvc中Controller演变成mvvm中的viewModel。mvvm主要解决了mvc中大量的DOM 操作使页面渲染性能降低,加载速度变慢,影响用户体验。和当 Model 频繁发生变化,开发者需要主动更新到View的问题。
vue篇
1.vue.js两个核心:
数据驱动和组件化
2.生命周期函数各个阶段
BeforeCreate: 开始监控Data对象数据变化、开始初始化事件
Created:实例已经创建完成,完成了data 数据的初始化,el没有,可以初始化data数据
beforeMount: 开始执行挂载钩子,编译模板,把data里面的数据和template生成html,完成了el和data 初始化,但还没有挂在html到页面上。
Mounted: 挂载完成,template渲染到了html,一般可以做一些ajax操作
beforeUpdate: 实时监控数据变化
Updated: 随时更新DOM
beforeDestory、destroyed
|