首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zlovez
掘友等级
it manager
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
zlovez
it manager
·
2年前
关注
Vue 2.x和Vue 3.x 数据劫持的实现和优缺点
数据劫持是Vue数据响应式的核心和基础,通过添加代理来给属性的变化添加额外的操作的方式 1、Vue 2.x数据劫持的方法 这个方法可以精确修改对象的属性,decriptor...
1
评论
分享
zlovez
it manager
·
2年前
关注
Vue合并策略
El data props methods inject computed data ,el components directive filter 合并策略...
赞
评论
分享
zlovez
赞了这篇文章
不做祖国的韭菜
前端工程师
·
5年前
关注
深入剖析Vue源码 - 基础的数据代理检测
数据代理的另一个说法是数据劫持,当我们在访问或者修改对象的某个属性时,数据劫持可以拦截这个行为并进行额外的操作或者修改返回的结果。而我们知道Vue响应式系统的核心就是数据代...
21
2
分享
zlovez
it manager
·
2年前
关注
函数
面向函数编程(functional program,函数,高级函数,函数执行过程,闭包,函数柯里化,纯函数,函子,各种函数的执行过程...
赞
评论
分享
zlovez
it manager
·
2年前
关注
Js函数执行过程
全局执行环境,函数执行流程,执行环境栈,变量对象,活动对象,作用域链,作用域链的访问顺序,JavaScript变量查找机制...
赞
评论
分享
zlovez
it manager
·
2年前
关注
eventloop,宏任务,微任务
js是非阻塞单线程 执行栈:所有同步任务都再主线程上执行,执行完成,依次从任务队列(task queue)中拿任务执行,这种过程就叫做事件循环(eventloop 宏任务和...
赞
评论
分享
zlovez
it manager
·
2年前
关注
ESp6特性
es6 es2015特性,module promise generator for of ,symbol let const set proxy...
赞
评论
分享
zlovez
it manager
·
2年前
关注
javaScript垃圾回收机
垃圾回收器,它监视所有对象,并删除那些不可访问的对象。 (1) Js垃圾回收机制,GC,V8,标记清除,可达性,标记整理...
赞
评论
分享
zlovez
it manager
·
2年前
关注
this指向问题
this指向(始终指向调用他的对象),默认绑定,现实绑定,隐式绑定,箭头函数绑定,始终指向最外层普通函数的值,且箭头函数不能直接改变this指向...
赞
评论
分享
zlovez
it manager
·
2年前
关注
原型和原型链
对象分为函数对象和实例对象 函数对象是指通过Function声明的对象 实例对象是通过函数对象实例化的对象,所有的函数对象都是实例化对象 原型是指一种实例对象,类似于基类,...
赞
评论
分享
zlovez
it manager
·
2年前
关注
函数柯里化实现
实现原理 主要使用闭包实现,其实我们无时无刻不在使用柯里化函数,只是没有将它总结出来而已。它的本质就是将一个参数很多的函数分解成单一参数的多个函数。...
赞
评论
分享
zlovez
it manager
·
2年前
关注
手写防抖节流
解释 防抖:高频触发后,n秒只执行一次 节流:高频触发后,n秒内只执行一次 防抖 节流,debounce throttle...
赞
评论
分享
zlovez
it manager
·
2年前
关注
手写promise
实现原理 实现原理:其实就是一个发布订阅者模式 构造函数接收一个 executor 函数,并会在 new Promise() 时立即执行该函数 then 时收集依赖,将回调...
赞
评论
分享
zlovez
it manager
·
2年前
关注
手动实现instanceof
实现原理 L.__proto__是不是等于R.prototype,知道找到L.proto.__proto__无限循环到等于null 实现...
赞
评论
分享
zlovez
it manager
·
2年前
关注
Obejct.Create实现
Object.create的实现,以第一个参数当做原型,其余参数作为属性,并通过数据劫持的方式对属性赋值...
赞
评论
分享
zlovez
it manager
·
2年前
关注
手写双向绑定(简陋版)-之后会实现Vue版本
原理 现在流行的几个主流框架Vue/react等都是实现双向绑定,这次主要对Vue的两个版本的双向绑定进行解析,Vue 2.x版本是通多Object.definePrope...
赞
评论
分享
zlovez
it manager
·
2年前
关注
手写async/await
实现原理 原理就是利用 generator(生成器)分割代码片段。然后我们使用一个函数让其自迭代,每一个yield 用 promise 包裹起来。执行下一步的时机由 pro...
赞
评论
分享
zlovez
it manager
·
2年前
关注
手动实现Class 继承
主要使用 es5 跟 es6 对比看下 class 继承的原理,实现继承 A extends B ES6语法 Es5实现继承 使用寄生组合继承的方式 原型链继承,使子类可以...
赞
评论
分享
zlovez
it manager
·
2年前
关注
new手动实现
new作用 我们需要知道当 new 的时候做了什么事情 创建一个新对象; 将构造函数的作用域赋给新对象(因此 this 就指向了这个新对象) 执行构造函数中的代码(为这个新...
1
评论
分享
zlovez
it manager
·
2年前
关注
reduce源码实现
手写Reduce方法,并讲解现实方式,和Reduce原始用法, - arr 表示原数组; - prev 表示上一次调用回调时的返回值,或者初始值 init; - cur 表...
1
评论
分享
下一页
个人成就
文章被点赞
4
文章被阅读
3,002
掘力值
147
关注了
4
关注者
0
收藏集
4
关注标签
32
加入于
2020-04-20