- 博客(3)
- 收藏
- 关注
原创 javascript 万能数据类型检测
function $typeof(data) { let test = Object.prototype.toString.call(data); test = test.split(' ')[1]; return test.slice(0, test.length - 1); } // 基本类型 // 判断...
2020-04-08 19:29:37 309
原创 虚拟dom及Vue生命周期
虚拟dom及真实dom 1.真实dom及其解析流程: 浏览器渲染引擎工作流程都差不多,大致分为5步,创建DOM树——创建StyleRules——创建Render树——布局Layout——绘制Painting 1.用HTML分析器,分析HTML元素,构建一颗DOM树(标记化和树构建)。 2.用CSS分析器,分析CSS文件和元素上的inline样式,生成页面的样式表。 3.将DOM树和样式表,关联...
2020-03-24 21:18:15 1376
原创 Proxy模拟Vue双向数据绑定
Vue原理 众所周知 Vue的模式是m-v-vm模式,即(model-view-modelView),通过modelView作为中间层(即vm的实例),进行双向数据的绑定与变化。 而实现这种双向绑定的关键就在于:Object.defineProperty和订阅——发布者模式这两点。 下面我们通过Proxy对象的方式来模拟双向数据绑定 这个例子中的原理: 通过代理对象的set访问器.当表...
2020-03-24 20:39:01 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人