JavaScript 异步编程:设计快速响应的网络应用 PDF 文档

发布于 2024-03-09 17:09:17 字数 2542 浏览 16 评论 0

本书讲述基本的异步处理技巧,包括 PubSub、事件模式、Promises 等,通过这些技巧,可以更好地应对大型 Web 应用程序的复杂性,交付快速响应的代码。理解了 Javascript 的异步模式可以让读者写出结构更合理、性能更出色、维护更方便的 Javascript 程序。

本书适合 JavaScript 开发人员阅读。

JavaScript 最初设计时是为了强化 Netscape 2.0 浏览器的网页表现力,现在却成为了多媒体、多任务、多内核网络世界中的一种单线程语言。

不过从 1995 年算起,JavaScript 也不算是挣扎求存,倒可以算作茁壮成长。浏览器舞台上走马灯似地涌现出一个个潜在对手,你方唱罢我登场,随便举几个例子——Flash、Silverlight、Java 小应用,等等。

与此同时,出现了一个叫做 Ryan Dahl 的程序员。他想为事件驱动型的服务器建立一个新的框架,于是深入钻研计算机科学,苦苦寻找一种动态的、单线程的语言,最终却发现答案就在眼前。于是,Node.js 就此诞生,JavaScript 成为了服务器世界可以倚重的力量之一。

封面
版权
前言
目录
第 1 章 深入理解 JavaScript 事件
1.1 事件的调度
1.1.1 现在还是将来运行
1.1.2 线程的阻塞
1.1.3 队列
1.2 异步函数的类型
1.2.1 异步的 I/O 函数
1.2.2 异步的计时函数
1.3 异步函数的编写
1.3.1 何时称函数为异步的
1.3.2 间或异步的函数
1.3.3 缓存型异步函数
1.3.4 异步递归与回调存储
1.3.5 返值与回调的混搭
1.4 异步错误的处理
1.4.1 回调内抛出的错误
1.4.2 未捕获异常的处理
1.4.3 抛出还是不抛出
1.5 嵌套式回调的解嵌套
1.6 小结
第 2 章 分布式事件
2.1 PubSub 模式
2.1.1 EventEmitter 对象
2.1.2 玩转自己的 PubSub
2.1.3 同步性
2.2 事件化模型
2.2.1 模型事件的传播
2.2.2 事件循环与嵌套式变化
2.3 jQuery 自定义事件
2.4 小结
第 3 章 Promise 对象和 Deferred 对象
3.1 Promise 极简史
3.2 生成 Promise 对象
3.2.1 生成纯 Promise 对象
3.2.2 jQuery API 中的 Promise 对象
3.3 向回调传递数据
3.4 进度通知
3.5 Promise 对象的合并
3.6 管道连接未来
3.7 jQuery 与 Promises/A 的对比
3.8 用 Promise 对象代替回调函数
3.9 小结
第 4 章 Async.js 的工作流控制
4.1 异步工作流的次序问题
4.2 异步的数据收集方法
4.2.1 Async.js 的函数式写法
4.2.2 Async.js 的错误处理技术
4.3 Async.js 的任务组织技术
4.3.1 异步函数序列的运行
4.3.2 异步函数的并行运行
4.4 异步工作流的动态排队技术
4.4.1 深入理解队列
4.4.2 任务的入列
4.4.3 完工事件的处理
4.4.4 队列的高级回调方法
4.5 极简主义者 Step 的工作流控制
4.6 小结
第 5 章 worker 对象的多线程技术
5.1 网页版 worker 对象
5.1.1 网页版 worker 对象的局限性
5.1.2 支持网页版 worker 的浏览器
5.2 cluster 带来的 Node 版 worker
5.2.1 Node 版 worker 的交互接口
5.2.2 Node 版 worker 对象的局限性
5.3 小结
第 6 章 异步的脚本加载
6.1 局限性与补充说明
6.2 <script>标签的再认识
6.2.1 阻塞型脚本何去何从
6.2.2 脚本的延迟运行
6.2.3 脚本的完全并行化
6.3 可编程的脚本加载
6.3.1 直接加载脚本
6.3.2 yepnope 的条件加载
6.3.3 Require.js/AMD 的智能加载
6.4 小结
附录 JavaScript 编辑工具
索引

下载地址: https://www.wenjiangs.com/wp-content/uploads/2023/12/DLReRbjaQw3UTGyK.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

文章
评论
84962 人气
更多

推荐作者

avyhlj

文章 0 评论 0

廾匸

文章 0 评论 0

自演自醉

文章 0 评论 0

臧立杰

文章 0 评论 0

mb_XvqQsWhl

文章 0 评论 0

鲜血染红嫁衣

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文