美文网首页
lesson 1 promise规范学习笔记 -- 2021-0

lesson 1 promise规范学习笔记 -- 2021-0

作者: jeff_nz | 来源:发表于2021-04-14 23:12 被阅读0次

课程标题 路白-Promis规范

课程目标

  • 了解promise a+规范
  • 根据promise a+规范手写出自己的一个promise
  • generator,async,await的

知识要点

规范
自行翻译的规范:https://www.jianshu.com/writer#/notebooks/26191096/notes/86414819

  • 状态
    a. pending初始状态
    可以通过resolve将pending改为fulfilled状态,后状态不能再改变
    也可以通过reject将pending改为rejected状态,此后状态不能再改变。
    b. fulfilled状态
    可以通过relove一个value变成此状态。必须包含一个value
    c. rejected状态
    可以通过reject一个reason变成此状态。必须包含一个reason
  • 什么是promise a+规范,包含了什么。
    promise是一个有then方法的函数或对象。

补充知识点

错误观念

  1. 之前认为传入promise中的函数,是在then()调用之后才执行。 其实是在执行构造函数的时候就已经执行了。

课后问题

  1. promise中参数的执行时机是什么?
    同步执行,当调用promise时,参数传入的函数就已经执行。
  2. status有哪些,他们的状态流转是怎样的?
    有三种,pending,fulfilled,rejected
    pending可以流转为其他两种状态,无法反向流转
  3. promise的回调函数,onFulfilled和onRejected的执行时机是什么?
    在status的状态从pending变为fulfilled时会调用onFulfilled回调函数,
    在status的状态从pending变成rejected时会调用onRejected回调函数
  4. 静态方法和实例方法有什么区别?
    静态方法相当于直接通过类.函数名的方式调用,只能通过构造函数去访问,实例方法是挂在构造函数的原型链上的
  5. generator的特性是什么?只调用一次next可以输出全部值吗?
    迭代器,每次执行next只输出一个下一个结果,返回value和done
  6. async 和await的规范,await的返回值
    函数必须声明async,才可以在内部使用await
    await的返回值是一个promise

相关文章

  • lesson 1 promise规范学习笔记 -- 2021-0

    课程标题 路白-Promis规范 课程目标 了解promise a+规范 根据promise a+规范手写出自己的...

  • 35_谈谈你对promise的用法和理解

    一、初识Promise 1、什么是promise? Promise可能大家都不陌生,因为Promise规范已经出来...

  • 实现一个简单的Promise

    (1)Promise 基本使用 (2)Promise A+规范 一个 promise 必须有3个状态,pendin...

  • Promise原理及实现

    Promise标准 Promise 规范有很多,如Promise/A,Promise/B,Promise/D 以及...

  • Promise实现

    实现Promise根据Promise规范规范很短,所以每句都很重要 Promise特点 状态改变后不可再改变(状态...

  • es6 Promise 学习笔记2 链式调用

    es6 Promise 学习笔记1 基础代码解析 这期讲个复杂点的例子 then里的回调返回一个 Promise ...

  • Promise的理解和使用

    Promise是什么? 理解 1. 抽象表达 Promise是一门新的技术(ES6规范) Promise是JS中进...

  • Promise浅析

    这是我自己最近学习promise的总结在ES6中Promise被列为正式规范,也是ES6中最重要的特性之一。 1....

  • Promise

    CommonJs的Promise规范有许多种,我们一般讨论的是Promise/A+规范,它定义了Promise的基...

  • Lesson 70 A Promise Is a Promise

    Hi,Hedy!What seems to be bothering you ? I didn't underst...

网友评论

      本文标题:lesson 1 promise规范学习笔记 -- 2021-0

      本文链接:https://www.haomeiwen.com/subject/mgixlltx.html