第二天

Promise对象

1. 理解:

Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作)

有了promise对象, 可以将异步操作以同步的流程表达出来, 避免了层层嵌套的回调函数(俗称'回调地狱')

ES6的Promise是一个构造函数, 用来生成promise对象的实例

2、

创建promise对象

let promise = new Promise((resolve, reject) => {

    //初始化promise状态为 pending

  //执行异步操作

  if(异步操作成功) {

    resolve(value);//修改promise的状态为fullfilled

  } else {

    reject(errMsg);//修改promise的状态为rejected

  }

})

调用promise的then()

promise.then(function(

  result => console.log(result),

  errorMsg => alert(errorMsg)

))

3、

promise对象的3个状态

pending: 初始化状态

fullfilled: 成功状态

rejected: 失败状态

json


json是 JavaScript Object Notation 的首字母缩写,单词的意思是javascript对象表示法,这里说的json指的是类似于javascript对象的一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。

javascript对象字面量:

var tom = {

    name:'tom',

    age:18

}

json格式的数据:

{

    "name":'tom',

    "age":18

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • let关键字 1. 作用: * 与var类似, 用于声明一个变量 2. 特点 * 在块作用域内有效 * 不能重复声...
    您的名称已被使用阅读 942评论 0 0
  • Promise 对象 Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函...
    neromous阅读 12,774评论 1 56
  • Promiese 简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,语法上说,Pr...
    雨飞飞雨阅读 8,631评论 0 19
  • css 选择器分组:分组元素为 继承:h1{font-family:a,b;} 选择器分类: 上下文选择器 div...
    焦迈奇阅读 2,166评论 0 0
  • iframe隐藏帧技术 在早期没有ajax的时候,前端程序员使用一种变通的技术来实现更新局部页面内容 这种技术依赖...
    印象rcj阅读 1,852评论 0 0