Es6
拼客骏
何许人也
展开
-
防抖与节流函数封装
函数不难, 主要就是定时器的运用 , 以及 对于闭包的一些理解运用 。// 分装 防抖函数/** * @param {* 需要执行的函数 } tarFun * @param {* 抖动周期 } delay * @param {* 是否立即执行 } immed */function debounce(tarFun, delay, immed) { let timer = null let immeBool = immed return function () { const _tha原创 2022-02-15 16:09:29 · 447 阅读 · 0 评论 -
vue 2.0 响应式基本原理 简单实现
vue 3.0 出现已经变成了默认版本 , 订阅发布者模式 与 数据劫持 完成了 vue2.0 的基本响应原理 , 趁着过节 , 没事干 , 就手写了个 精简版 , 麻雀虽小,五脏俱全。看代码1.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">原创 2022-02-03 01:10:19 · 637 阅读 · 0 评论 -
依据 promise/A+规范 ,模拟封装 Promise
Promise 用了很久 , 但是一直都没有时间去探寻其内部实现 , 周末大好 , 看着图灵社区简单实现下,注释都在代码里面了。上图。class Promise { // 根据index.js 里面的new promise() 可知道 括号里面传入的为一个函数 constructor(executor) { // 作为一个工具封装者一定要考虑到用户传入值的所有情况(意思就是他可能传入的不一定是一个函数,所以我们要做处理) // 判断用户传入的类型是不是function , 如果不是就抛出一句话原创 2021-12-05 23:00:44 · 92 阅读 · 0 评论