自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除