网站首页 站内搜索

搜索结果

查询Tags标签: promise,共有 329条记录
  • 实现Promise,遵循Promise/A+规范

    Promise 是异步编程的一种解决方案,比传统的解决方案(回调函数和事件)更合理和更强大。现在前端应用中Promise已经得到了广泛使用。本文通过实现符合Promise/A+规范的Promise,对其加深印象。 构造函数 我们在使用Promise时,通常是使用new操作符进行构造,传入resolver函…

    2020/7/15 11:10:04 人评论 次浏览
  • 手撕 Promise

    前言 理解一个东西最好的办法之一就是动手自己写,So,他(Promise)来了。废话不多说,来看如何实现。 “五岳归来不看山,黄山归来不看岳。”希望看完这篇,你就不用再去看其他 Promise 的实现原理了。 Promise 解析 先来看Promise用法: new Promise((resolve, reject)…

    2020/7/15 5:09:25 人评论 次浏览
  • 【重学前端】红绿灯实现

    实现一个红绿灯,把一个圆形 div 按照绿色 3 秒,黄色 1 秒,红色 2 秒循环改变背景色。 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-w…

    2020/7/11 5:08:32 人评论 次浏览
  • 手写一个Promise/A+,完美通过官方872个测试用例

    Promise几乎是面试必考点,所以我们不能仅仅会用,还得知道他的底层原理,学习他原理的最好方法就是自己也实现一个Promise。所以本文会自己实现一个遵循Promise/A+规范的Promise。实现之后,我们还要用Promise/A+官方的测试工具来测试下我们的实现是否正确,这个工具总共…

    2020/7/10 14:08:34 人评论 次浏览
  • 你能白瞟到的最“善解人意”的Promise实现

    前沿俗话说站在前辈巨擘的肩上,才能看的更远。在拜读了巨擘大咖们写的promise实现之后,全身经络通畅,如被先辈们用金手指点中了百会穴。至此以后,运行大小周天比往常更熟练了几分。然而,肩井穴,涌泉穴,每日亥时,都会隐隐作痛。思来想去,大概时先前巨擘的文章精妙…

    2020/7/6 11:27:42 人评论 次浏览
  • 面试必考 - 手写 Promise, 由浅入深(附源码)

    前言 Hello 大家好!我是壹甲壹! 相信大家无论在前端还是后端开发工作中,都接触并使用过 Promise ,本文将带领大家「step-by-step」实现一个符合 Promises/A+ 规范的 Promise,同时探索 Promise 中的一些方法以及第三方扩展如何实现的。 通过阅读本篇文章你可以学习到:…

    2020/7/6 11:27:02 人评论 次浏览
  • JavaScript异步编程--Promise

    Promise 一种更优的异步编程统一方案,但是直接使用传统回调方式去完成复杂的异步流程会造成大量的回调问题(回调地狱),CommonJS社区提出了Promise的规范,目的就是为异步编程提供更合理更规范的统一解决方案,在ES2015中被标准化,成为语言规范。 Promise就是一个对象,…

    2020/7/2 11:26:28 人评论 次浏览
  • 【译】 js 循环中正确使用 async 与 await

    原文链接:JavaScript async and await in loops前言 我在最近项目中遇到了批量申请的一个需求,当时只有单个申请的接口,于是我想到了循环数组请求接口的解决办法,于是就遇上了 async/await 和 循环的问题。我发现在 forEach 中使用 async/await 没有生效,于是在谷歌过…

    2020/7/1 11:26:50 人评论 次浏览
  • 一文读懂Promise

    什么是Promise $.ajax({success: (res) => {$.ajax({success: (res) => {$.ajax({success: (res) => {//...}})}})} }) 复制代码这就是典型的回调地狱,不仅代码臃肿,可读性差,而且耦合度过高,不易维护。代码无法复用,还容易隐藏bug。 Promise规范的出现就是…

    2020/6/28 11:26:46 人评论 次浏览
  • 从 Promises/A+ 规范康一康 Promise

    先进行一些基本的概念梳理:什么是 Promise? Promise 是异步编程的一种解决方案:从语法上讲,Promise是一个对象,它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果。 Promise 可以解决什么问题?回调地狱,代码难以维护, 常常第一个的…

    2020/6/23 11:56:27 人评论 次浏览
  • promise讲解

    promise 简介 Promise是ES6加入标准的一种异步编程解决方案,通常用来表示一个异步操作的最终完成 (或失败)。Promise标准的提出,解决了JavaScript地狱回调的问题。语法 var p = new Promise( function(resolve, reject) {...} /* executor */ ); p.then(() => {}) …

    2020/6/16 11:26:46 人评论 次浏览
  • 从0到1掌握Promise(一)

    2015年就已经出现的ES6新增语法中的Promise,我一直没有时间好好研究。看了不少Promise的使用教程和原理解析,总觉得有些晦涩难懂或者不够全面,看完也没法徒手写一段使用Promise的代码,所以决定自己重新学习,并在这里简单分享自己的学习笔记。Promise 是什么?根据Pro…

    2020/6/9 11:56:29 人评论 次浏览
  • 从零开始手写Promise

    面试的时候经常会问到Promise的使用;有的面试官再深入一点,会继续问是否了解Promise的实现方式,或者有没有阅读过Promise的源码;今天我们就来看一下,Promise在内部是如何实现来链式调用的。 什么是Promise所谓Promise,简单说就是一个容器,里面保存着某个未来才会结…

    2020/5/28 11:26:18 人评论 次浏览
  • 【译】惊艳!可视化的 js:动态图演示 Promises & Async/Await 的过程!

    本文为译文。原文地址:dev.to/lydiahallie… 原文作者:Lydia Hallie原由 你是否运行过不按你预期运行的 js 代码 ? 比如:某个函数被随机的、不可预测时间的执行了,或者被延迟执行了。 这时,你需要从 ES6 中引入的一个非常酷的新特性: Promise 来处理你的问题。 为了…

    2020/5/26 11:26:02 人评论 次浏览
  • 惊艳!可视化的 js:动态图演示 Promises & Async/Await 的过程!

    原文地址:https://dev.to/lydiahallie/javascript-visualized-promises-async-await-5gke原文作者:Lydia Hallie原由 你是否运行过不按你预期运行的 js 代码 ? 比如:某个函数被随机的、不可预测时间的执行了,或者被延迟执行了。 这时,你需要从 ES6 中引入的一个非常…

    2020/5/26 5:26:58 人评论 次浏览
扫一扫关注最新编程教程