1.js操作html
利用原生的javascript (js包括ECMAscript BOM DOM)的DOM操作dom节点改变html中的数据。
2.jquery阶段
由于DOM语法的复杂和各种浏览器兼容性问题,jquery的出现拯救前端程序员于水深火热之中。
3.MVC模式阶段
View:视图层 --用户界面
Controller:控制器 --业务逻辑
Model:模型--数据保存
view传送指令到controller,
controller完成业务逻辑以后,要求model改变状态
model将新的数据发送到view,用户得到反馈
4.MVVM模式阶段
采用了双向数据绑定(data-binding):view的变动,自动反应在viewModel,反之亦然,model的数据的变动,也自动展示给页面显示
把model和view关联起来的就是viewModel。viewModel负责把model的数据同步到view显示出来,还负责把view的修改同步回model。