用户中心USER CENTER

首页/用户
  • JS进阶篇1---函数节流(throttle)

    摘要:主要实现思路就是通过定时器,通过设置延时时间,在第一次调用时,创建定时器,写入需要执行的函数。如果这时前一个定时器暂未执行,则将其替换为新的定时器。 JS中的函数节流 一、什么是函数节流(throttle) 概念:限制一个函数在一定时间内只能执行一次。 举个栗子,坐火车或地铁,过安检的时候,在一定时间(例如10秒)内,只允许一个乘客通过安检入口,以配合安检人员完成安检工作。上例中,每1...

    zhou_you 发布于JavaScript
  • LeetCode 之 JavaScript 解答第23题 —— 合并K个有序链表(Merge K S

    摘要:分治算法递归每层操作分解将原问题分解成一系列的子问题。分治算法满足的条件可分解原问题与分解成的小问题具有相同的模式无关联原问题分解成的子问题可以独立求解,子问题之间没有相关性,这一点是分治算法跟动态规划的明显区别。 Time:2019/4/10Title: Merge K Sorted ListsDifficulty: DifficultyAuthor: 小鹿 题目:Merge K...

    zhou_you 发布于JavaScript
  • 九宫格抽奖--手撸代码

    摘要:总是看到类似的九宫格抽奖效果后来想自己手撸一个试一试吧。多多尝试万一成功了呢先来总结一下效果类似与跑马灯效果,闪动效果先快后慢。 总是看到类似的九宫格抽奖效果,后来想自己手撸一个试一试吧。(多多尝试,万一成功了呢 github L6zt) 先来总结一下效果,类似与跑马灯效果,闪动效果先快后慢。代码解析如下所示:代码 0 ...

    zhou_you 发布于JavaScript
  • 【React进阶系列】 虚拟dom与diff算法

    摘要:通过对树进行层级控制,同一个父节点下的所有子节点。新老集合进行差异化对比,发现,则创建并插入至新集合,删除老集合以此类推,创建并插入和,删除和。 虚拟dom Jsx 表面写的是html,其实内部执行的是一段js createElement React.createElement( type, [props], [...children] ) createElement把这个...

    zhou_you 发布于JavaScript
  • 如何通过AST树去获取JS函数参数名

    摘要:表达式语句声明和构造函数声明对应的有或者,他们一个是声明一个是表达式,处理方式是相同的,进入对象内部,找到为的对象,获取参数数据。构造函数对字符串进行处理,分割参数箭头函数箭头函数是,也仅仅是名称不同,内部结构几乎一致。 写在最前 最近项目有个需求,获取函数参数名,听起来很简单,但有了ES6,参数和函数写法千奇百怪,在github上大概看了几个库,基本上都是正则,对通用的写法能够覆盖,...

    zhou_you 发布于JavaScript
<