首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Promise
订阅
草剑
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
用65行代码实现JavaScript动画序列播放
最近在给学生上课,上周六的第一堂课是关于 JavaScript 动画的内容,其中包括一些简单的动画,比如匀速或者匀加/减速的运动,也包括复杂一些的组合动画。而动画的基本原理,在我之前的文章已经有了详细的介绍。在这里,我想谈一谈的是,我们可以如何针对现代浏览器设计更加简单的 AP…
JavaScript 中如何实现并发控制?
本文介绍了在 JavaScript 中,如何基于 ES7 或 ES6 实现并发控制的两种不同方案,同时介绍了如何手写简易版的 Promise.all 和 Promise.race 函数。
详细的Promise源码实现,再被面试问到轻松解答
写这篇文章的目的是解剖Promise源码,起因也是最近秋招被问到了让手写Promise,另外在网上看到的Promise源码或多或少有些小问题,也就是没有完全遵循Promise/A+规范。 之后在此基础上补充代码。 注意:exector(resolve, reject);执行可能…
某条高频面试原题:实现有并行限制的Promise调度器
最近参加了某条的前端面试,其中一面手写的一道实现有并行限制的Promise调度器问题倒是第一次见,写的时候花费了不少时间,紧接着二面又让手写一道类似的限制并行Promise的题目(大致思路一样),下来之后特意完善、总结了这道题的解法。 JS实现一个带并发限制的异步调度器Sche…
Promise实现原理(附源码)
1. Promise 基本结构 2. Promise 状态和值 这样就实现了 Promise 状态和值的改变。下面说一说 Promise 的核心: then 方法 3. Promise 的 then 方法 onFulfilled 和 onRejected 都是可选参数。 若 x…
ES6-Promise 源码阅读
接下来会对其核心代码进行解读。 我们来看一个Promise的使用例子,传入一个resolver函数,初始化一个promise实例。resolver函数会被立即执行,并且可以使用promise内部传入的两个参数 resolve 和 reject ,resolve 和 reject…