自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Vue MVVM框架实现原理

MVVM的框架原理数据劫持发布订阅模式实现原理的过程遍历data选项中的属性,添加数据的观测,执行observe的方法,使用Object.defineProperty方法转换为getter和setter方法,实现数据的劫持,并且添加一个compiler方法,对每个元素节点进行判断,如果是文本节点,根据指令模板去替换数据当数据发生变化时,observe中的setter方法被触...

2020-02-23 13:20:37 209

原创 面向对象 实现 烟花特效

烟花特效点击创建一颗烟花获取点击坐标对象实例化一个烟花对象烟花爆炸创建X个烟花节点(随机20-40)添加样式,计算坐标,颜色添加到页面运动到终点删除// 设置html body的背景颜色 html,body{ width: 100%; height: 100%; margin: 0; padding: 0; background-c...

2020-02-21 10:37:39 466

原创 封装axios请求方法,Vue请求数据

npm 安装 axiosnpm install axios -saxios 发送请求 usageaxios内置了promise模块 const axios = require('axios'); axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) ...

2020-02-20 20:52:33 1913 2

原创 原生JS实现 call apply bind

call apply bind 的 作用都是用来改变this的指向,在平时工作过程中,除了实现对象的继承,在写一些基础类,或者公用库方法的时候会用到它们,其他时候 call 和 apply 的应用场景并不多。在React中bind常用来绑定事件,改变this的指向call apply bind 的 区别call apply方法都是在调用之后立即执行的,而bind是返回原函数,需要再调用一...

2020-02-20 19:51:25 417

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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