认识Vue.js
Vue是一个渐进式的javascript框架
- 它的作者是 尤雨溪
- 发布于 Vue 1.x 在2014
Vue 2.x 在2016 - Vue是一个个人项目【React是facebook的团队项目】
- Vue是单数据流的框架
- Vue是一个MVVM框架,
MVVM是MVC的衍生架构
Model View ViewModel
View的变化会反应到ViewModel上来,反之同理。
MVC是一个软件架构思维,将一个软件分为三个部分
M Model 数据
V View 视图
C Controller 控制器
Vue源代码
行数:11945 开发环境
通过匿名函数【自调用函数】来进行封装
匿名函数的好处:
解决了命名冲突
规定了一个独立的作用域
安全性高 XSS攻击脚本,CRSF攻击脚本
(function(global,factory){}) (this,function(){}).
第一个括号表示定义这个匿名函数 参数为 形参
第二个括号表示调用这个函数 参数为实参
this 指的是window对象
factory 工厂函数 返回值就是Vue构造函数
el不能是body