**生命周期(生命周期钩子,生命周期回调函数,生命周期函数):**指的就是这些特殊的函数,会在特殊的时间点调用这些函数
生命周期函数的名字不可修改,但函数的具体内容是程序员根据需求编写的
生命周期函数中的this指向的是vm或组件实例对象
vm的生命周期
将要创建===>调用beforeCreate函数
创建完毕===>调用created函数
将要挂载(重要)===>调用beforeMount函数
挂载完毕===>调用mounted函数
将要更新===>调用beforeUpdate函数
更新完毕===>调用updated函数
将要销毁(重要)===>调用beforeDestroy函数
销毁完毕===>调用destroyed函数
示例:
mounted函数:Vue完成模板的解析并把初始的真实的DOM元素放入页面后(挂载完毕)调用
创建Vue实例
初始化事件,生命周期
**beforeCreate()**函数被调用
数据代理还没开始,无法通过vm访问data中的数据,methods方法
初始化数据监测,数据代理
解析模板
将内存中的虚拟DOM($el)转为真实DOM(el)插入页面
当调用了vm.$destroy()则开始销毁流程
改变透明度