自定义博客皮肤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)
  • 收藏
  • 关注

原创 Reflect和Proxy

Reflect和Proxy都是es6操作对象的新API,Reflect的目的有: 1)将Object对象上的语言内部方法,加到Reflect对象上,比如Object.defineProperty。 意义:Reflect对象上能拿到语言内部的方法 2) 修改某些Object方法的返回结果,使其更为合理。比如Object.defineProperty(obj, name, desc)在无法定义属性时,会抛出错误,而Reflect.defineProperty(obj, name, desc)会

2022-07-06 14:17:23 478 1

原创 捕获目标冒泡分析

事件监听:addEventListener(name, func,boolean)第一个参数为事件名,如’click‘第二个参数为回调函数第三个参数是一个布尔类型,true则表明捕获时执行,false表示冒泡执行,不传默认为false执行顺序:捕获阶段——目标阶段——冒泡阶段案例分析: 执行结果是:222 444 000 333 111原因:btn0没有宽高,触摸不到btn0。所以根据阶段顺序btn2捕获--btn1捕获--btn1目标--btn1冒泡--btn2冒泡如果btn0有内容或者设置了宽高

2022-07-01 10:32:01 80

原创 vue2响应式原理

当对象传入vue实例的data选项时,会遍历所有的property,通过Object.defineproperty将property改造成getter,setter。同时每一个vue实例都有一个watcher实例,在组件渲染过程中,getter函数会记录所有被读取的property作为依赖,当某property改变时,会触发该依赖的setter,通知watcher实例该依赖关联的组件需要重新渲染。响应式原理:1.数据劫持 2.收集依赖 3.派发更新observe为观测对象创建observer实例对象,挂载在

2022-06-20 17:18:26 883

自己的整理(1).docx

自己的整理(1).docx

2023-11-17

空空如也

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

TA关注的人

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