1.前端开发规范
2.基础介绍
1.什么是框架?什么是库?
框架是有一套自己的生态系统的,库是没有自己的生态系统,他就是一个工具
匿名函数 + 严格模式
没有名字,那么无法再外部通过函数名使用或是操作这个函数,那么相对来说比较稳定,安全
严格模式使用,让这个匿名函数的语法更加的标准和严格
格式:
( function ( 形参1 , 形参2 ...) {})( 实参1, 实参2 ...)
第一个括号是用来定义匿名函数,第二个括号是用来运行这个匿名函数
三个代码:
第一行: 不导出object 也不导出 undefined
第二行, 如果我们想模块化引用Vue,那么我们要通过amd将Vue函数定义为模块
第三行, 如果我们想将Vue作为全局变量使用,那么我们将Vue挂在在window对象身上
(function ( global , factory ) {
'use strict'
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
typeof define === 'function' && define.amd ? define(factory) :
(global = global || self, global.Vue = factory());
})( this,function () {
function Yyb () {
}
// 原型
Yyb.prototype.init = function() {
console.log( 'yyb' )
}
return Yyb
})
jsx( javascript + xml )
总结vue.js第一次使用
MVVM
Vue使用的是MVVM
Vue中 VM改变,那么 V也会改变 , 反之也是一样的, 我们称之为 ‘双向数据绑定‘
数据驱动/ 双向数据绑定的原理 / 深入响应式的原理
当我们将数据写在data选项时, Vue会通过observer将data对象中的所有的属性都设置上getter和setter
当我们将数据绑定在视图时,自动触发getter,会将默认值,展示在视图
当我们通过视图修改数据是, 会自动触发setter,将数据修改,同时视图也会发生更新
例
```
<!DOCTYPE html>
{{ msg }}
双向数据绑定:
<!DOCTYPE html>
{{ msg }}
数据绑定原理:
<!DOCTYPE html>
```
原文:https://www.cnblogs.com/gooseyt/p/10923165.html