首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
ES6+新特性
2025-12-14
实现一个可取消的延迟Promise
实现要点:创建返回{ promise, cancel }对象的函数使用setTimeout实现延迟逻辑在Promise内部保存reject方法供外部调用取消时使用特定错误对象标识取消状态添加状态保护防止重复执行
2025年-12月-14日
5 阅读
0 评论
ES6+新特性
2025-12-12
实现一个支持并发限制的异步请求队列
实现一个异步请求队列函数 asyncQueue(requests, limit),要求:接收请求数组和并发限制数使用 Promise 控制并发所有请求完成后返回结果数组保持结果顺序与输入一致核心实现步骤:使用 Array.map 创建待执行队列通过递归函数控制并发数量使用 Promise.race 动态管理执行池利用 async/await 处理异步流程
2025年-12月-12日
4 阅读
0 评论
ES6+新特性
2025-12-12
使用 Proxy 实现支持撤销/重做的不可变状态管理器
实现要点:使用 Proxy 拦截 set/deleteProperty 操作采用命令模式记录操作历史(undoStack/redoStack)结合 Reflect 执行默认操作使用深拷贝或结构共享保证不可变性实现撤销/重做时的状态回滚机制
2025年-12月-12日
4 阅读
0 评论
ES6+新特性
2025-12-11
箭头函数与普通函数的区别及使用场景
箭头函数与普通函数的主要区别:this绑定:箭头函数没有自己的this,继承外层作用域的this构造函数:箭头函数不能用作构造函数(不能new调用)arguments对象:箭头函数没有arguments对象语法简洁性:箭头函数提供更简洁的语法(可省略return和{})最佳实践:在回调函数或需要固定this的场景使用箭头函数,需要动态this时使用普通函数。
2025年-12月-11日
4 阅读
0 评论
ES6+新特性
2025-12-8
Promise链式调用与async/await的异常处理
在Promise链中,错误会跳过后续的then直到被catch捕获。使用async/await时:必须用try/catch处理同步错误异步错误需在Promise调用处捕获未捕获的Promise拒绝会导致全局错误
2025年-12月-8日
4 阅读
0 评论
ES6+新特性