|
导读网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立... 网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 今天讨论的新特性让我非常兴奋,因为这个特性是 ES6 中最神奇的特性。 简介Promise对象是异步编程的一种解决方案。所谓Promise,简单来说就是一种容器,里面包含着未来可能结束的一个事件的结果。 Promise包含三种状态,pending,fulfilled,rejected。
// es5 写法
const promise = new Promise(function(resolve, reject) {
if (/*这里填写操作(一般是异步操作)*/) {
resolve(value);
} else {
reject(error)
}
}) // es6 写法,以后默认使用es6语法 const promiseEs = new Promise((resolve, reject) => { if (/*操作*/) {
resolve(value);
} else {
reject(error);
}
})操作部位一般是一个异步方法,resolve和reject是es6官方给的方法可以获取到操作部位的返回结果
promise.then((value) => { console.log("success" + value);
}, (error) => { console.log("error" +error);
})then方法接受两个回调函数作为参数,第一个方法在Promise对象状态从pending变为fulfilled时调用,第二个方法在状态从pending变为rejected时候调用。 promise.then((value) => { console.log("success" + value);
}).catch((error) => { console.log("error" +error);
})相关推荐: 详解JavaScript ES6中的Generator_基础知识 以上就是介绍ES6之Promise对象的详细内容,更多请关注php中文网其它相关文章! 网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。 |
温馨提示:喜欢本站的话,请收藏一下本站!