javascript异步编程代码书写规范promise学习条记

来源: 电脑维修教程   阅读:     发表时间:

javascript异步编程代码书写规范promise学习条记,需要的伴侣可以参考下 最近工作轻松了点,想起了以前总是看到的一个单词promise,于是耐心下来学习了一下

javascript异步编程代码书写规范promise学习条记,需要的伴侣可以参考下

最近工作轻松了点,想起了以前总是看到的一个单词promise,于是耐心下来学习了一下。

一:promise是什么?为什么会有这个对象?

首先说明,promise是为了解决javascript异步编程时候代码书写的方法发生的。

随着javascript的成长,异步的场景越来越多。前端有ajax,settimeout等,后端node异步更多。根据传统的做法,那么就是各种回调嵌回调。代码可以把人绕晕。

这个时候,commonjs社区提出了一个叫做promise/a+的规范,这个规范界说了如何书写异步代码,包罗使用when/then/resolve等来组织异步的代码。

这个规范由于很优雅,所以相继就有很多人实现了这个规范,其中包罗 浏览器原生支持的promise(), jquery里面的deferred,when.js等。

因为这几个库都符合该规范,所以学习一个也就可以了。我主要学习了jquery的deferred,所以本文主要讲讲这个实现。

二:jquery的deferred

首先,关于deferred工具,阮一峰老师有篇文章写的很详细了,地点点这。建议可以先看看他的那篇文章,再继续往下看。

上面说过,promise是为了解决异步(好比ajax)的,那么我们来比拟下他们的区别。

经典的jquery的ajax的写法是

代码如下:

$.ajax({

type: "get",

url: "",

以上是:解决javascript异步编程代码书写规范promise学习条记问题的详细资料教程

?
热门链接: 机顶盒 | 主板维修 | 声卡怎么安装 | 路由器怎么设置 | 电脑内存维修技术 | 维修大全?| 主板维修资料 | 电脑声卡音响故障维修 | 内存 | 显示器 | 电源维修教程 | cpu | 硬盘 | 显卡 |win8操作系统教程|linux操作系统教程|ubuntu操作系统教程|mac苹果操作系统教程|execl教程
友情链接: ?苹果手机维修?| 更多...