【js手写】实现js对象扁平化
摘要:基本思路是递归,首先判断对象的类型,根据对象的类型进行不同处理 function myFlat(object){ let res = {} let process = (key, value) => { //判断数据类型 if(Object(value) !== value){ //基本数据类型 i
阅读全文
posted @
2023-04-26 17:32
皮五辣子
阅读(215)
推荐(0) 编辑
【js手写】实现call函数,apply函数,bind函数
摘要:call apply bind 用法 function.call(thisArg,arg1,arg2,arg3...) 功能 使用一个指定的this值和单独给出的一个或者多个参数来调用一个函数。 创建一个新的函数, 当被调用时,将其this关键字设置为提供的值,在调用新函数时,在任何提供之前提供一个
阅读全文
posted @
2023-04-24 09:33
皮五辣子
阅读(54)
推荐(0) 编辑
【js手写】实现防抖(debounce) & 节流(throttle)函数
摘要:转载于:https://blog.csdn.net/Ted_az/article/details/127018974 1.防抖(debounce)函数 防抖是触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间。适用于可以多次触发但触发只生效最后一次的场景。 设计思路:
阅读全文
posted @
2023-04-21 10:52
皮五辣子
阅读(364)
推荐(0) 编辑