第二天

作者: 爱抽烟的臭屁虫 | 来源:发表于2019-07-02 08:44 被阅读0次

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

}

相关文章

网友评论

    本文标题:第二天

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