关键字:Promises
  • 手写 Promise 所有方法实现
    前言 上次我们手写了一个promise,相信大家已经对 Promise 有了深度的理解,这次我们再把 Promise 的所有相关方法都实现一下。 Promise.prototype.catch Promise.prototype.catc ...
  • 手写 Promise
    前言 都 2020 年了,Promise 大家肯定都在用了,但是估计很多人对其原理还是一知半解,今天就让我们一起实现一个符合 PromiseA+ 规范的 Promise。 简单版 我们都知道 Promise 的调用方式,new Promis ...
  • Promise源码实现class版
    class封装完整版 (function(window){ // 进行中状态 const _PENDING = "pending"; // 已成功状态 const _RESOLVED = "resolved" ...
  • JavaScript的历史由来及简介
    前言这次写一篇对于JavaScript的简介,我们知道的编程语言有很多种,比如Java、C++、Python等等,每种编程语言都有其独具的特色,不论是语法格式还是表达形式,都能让每个程序员沉淀在知识的海洋里难以自拔。即每种编程语言都有无限的 ...
  • 2020年前端面试复习必读文章
    1. JavaScript 基础 1.1 执行上下文/作用域链/闭包理解 JavaScript 中的执行上下文和执行栈JavaScript深入之执行上下文栈一道js面试题引发的思考JavaScript深入之词法作用域和动态作用域JavaS ...
  • Javascript进阶——异步编程解决方案
    学习了异步编程的过程之后,我们接着整理一下常用的异步编程方式。常见的异步编程方法包含以下几种: 回调函数 事件发布/订阅 Promise Generator 函数 async 函数 回调函数 回调函数是最简单的实现异步的方式,常用的就是定时 ...
  • Javascript进阶——异步编程
    理解JS异步 同步和异步 同步:调用之后得到结果,再依次执行其他的任务 异步:调用之后可以不等待结果,继续做其他的事 众所周知,Javascript是单线程的,代码只能一行一行通过JS引擎的主线程执行。但是这种模式存在一个问题:如果有一个任 ...
  • 手撕源码系列 —— 函子 + 观察者模式 + 状态 = Promise
    前言 前段时间太忙,隔了快一个月没写博客,但是 Promise 其实很早之前就已经总结了一波如何实现,但是那个时候纯粹是为了实现而实现,没有去细品其中的一些巧妙设计,直到最近在进行函数式编程相关的知识学习时,无意中在查阅资料的时候发现,Pr ...
  • 模拟实现 Promise(小白版)
    模拟实现 Promise(小白版) 本篇来讲讲如何模拟实现一个 Promise 的基本功能,网上这类文章已经很多,本篇笔墨会比较多,因为想用自己的理解,用白话文来讲讲 Promise 的基本规范,参考了这篇:【翻译】Promises/A+规 ...
  • 【翻译】ES6新特性
    ES6 写的更少,做的更多 本文为意译,原文链接 JavaScript ES6 带来了一些新语法和一些很棒的新特性,这使你的代码更现代化更具可读性。 它可以让你写很少的代码实现更多的功能。ES6介绍了大量的新特性,比如:箭头函数、模板字符串 ...

暂无数据