一天理解 JavaScript Promise
[美] 尼古拉斯·C. 紮卡斯(Nicholas C. Zakas)
- 出版商: 人民郵電
- 出版日期: 2024-04-01
- 定價: $299
- 售價: 8.5 折 $254
- 語言: 簡體中文
- 頁數: 152
- 裝訂: 平裝
- ISBN: 711563999X
- ISBN-13: 9787115639998
-
相關分類:
JavaScript
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$352Tableau 商業分析一點通 -
0 陷阱!0 誤解!8 天重新認識 JavaScript!(iT邦幫忙鐵人賽系列書)$550$468 -
軟體開發人員職涯發展成功手冊 (The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job)$880$748 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
$387JavaScript 高級程序設計, 4/e (Professional JavaScript for Web Developers, 4/e) -
ECMAScript 關鍵 30天:ES5 到 ESNext 精準進擊 JS 語法與核心(iT邦幫忙鐵人賽系列書)$600$468 -
TensorFlow.js 學習手冊 (Learning Tensorflow.Js: Powerful Machine Learning in JavaScript)$580$458 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$468 -
超上手的前端框架 - 好用 Vue.js 3 開發最主流的網站$880$695 -
$512RTC 程序設計:實時音視頻權威指南 -
TypeScript + React Web 應用開發實戰$648$616 -
架構思維:從程序員到 CTO$539$512 -
費米推論:最強的商業思考!學會估計市場規模,快速估算未知數字的思考模式$500$395 -
$1,015統計學進階教學:迴歸分析(原書第8版) -
Golang + Vue.js 商城項目實戰$534$507 -
CSS 創意項目實踐$588$559 -
資料科學:困難部分 (Data Science: The Hard Parts: Techniques for Excelling at Data Science)$680$537 -
Beyond XSS:探索網頁前端資安宇宙$880$695 -
Linux 企業運維實戰 (Redis + Zabbix + Nginx + Prometheus + Grafana + LNMP)$414$393 -
Vue 學習手冊 (Learning Vue: Core Concepts and Practical Patterns for Reusable, Composable, and Scalable User Interfaces)$680$537 -
API 設計模式|簡化整合的訊息交換技術 (Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges)$850$672 -
$834JavaScript 高級程序設計, 5/e (Professional JavaScript for Web Developers, 5/e) -
AI繪畫與AI短視頻6項全能應用:文生圖+圖生圖+文生視頻+圖生視頻+視頻生視頻+數字人制作$534$507 -
剪映短視頻6項全能應用:剪同款+AI作圖+畫中畫+一鍵成片+圖文成片+AI玩法$534$507 -
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$608
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
79折
$469深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
87折
$417MCP 極簡開發 : 輕鬆打造高效智能體 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
87折
$621CUDA 並行編程與性能優化 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
87折
$517GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
79折
$512C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
79折
$469深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
87折
$417MCP 極簡開發 : 輕鬆打造高效智能體 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
87折
$621CUDA 並行編程與性能優化 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
87折
$517GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
79折
$512C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
相關主題
商品描述
自從2015年被引入JavaScript以來,Promise已經成為這門語言的重要組成部分。所有新的異步應用程序接口都是基於Promise構建的。正因為如此,深入理解Promise的原理是JavaScript開發人員的進階必修課,也是所有JavaScript編程工作的重中之重。本書共有5章,篇幅短小精悍,代碼清晰易懂。每一章從不同的方面展示了使用Promise的關鍵點和難點。隨書附贈的Promise速查表有助於隨用隨查。讀完本書,你將能在自己的項目中遊刃有餘地進行異步編程。現在就跟隨專業JavaScript程序員尼古拉斯·C.紮卡斯,開啟JavaScript Promise之旅吧!
作者簡介
[美]尼古拉斯·C. 紮卡斯(Nicholas C. Zakas)
前端技術“達人”,著有多部口碑佳作,包括影響一代人的前端巨著《JavaScript高級程序設計》(又被稱為“JavaScript紅寶書”),以及高分作品《高性能JavaScript》《深入理解ES6》《JavaScript面向對象精要》等。此外,他還開發了流行JavaScript代碼分析工具ESLint。紮卡斯曾任雅虎公司前端技術主管,並受邀在領英、谷歌、Netflix、PayPal等公司做演講。
目錄大綱
中文版序
前言
第 1章 Promise基礎 1
1.1 Promise的生命周期 2
1.1.1 用then()分配處理器 4
1.1.2 用catch()分配拒絕處理器 7
1.1.3 用finally()分配解決處理器 8
1.1.4 為已確定的Promise分配處理器 12
1.1.5 處理器和微任務 13
1.2 創建未解決的Promise 16
1.3 創建已解決的Promise 22
1.3.1 使用Promise.resolve() 22
1.3.2 使用Promise.reject() 24
1.3.3 非Promise 的thenable 對象 24
1.4 小結 28
第 2 章 鏈式Promise 31
2.1 捕獲錯誤 33
2.2 在鏈式Promise 中使用finally() 37
2.3 從鏈式Promise 中返回值 42
2.4 從鏈式Promise 中返回Promise 45
2.5 小結 54
第3 章 多個Promise 協同工作 57
3.1 Promise.all() 方法 57
3.2 Promise.allSettled() 方法 71
3.3 Promise.any() 方法 82
3.4 Promise.race() 方法 89
3.5 小結 95
第4 章 異步函數和await 表達式 97
4.1 定義異步函數 98
4.2 異步函數的不同之處 99
4.2.1 返回值總是一個Promise 100
4.2.2 拋出的錯誤是處於拒絕狀態的Promise 103
4.2.3 可以使用await 表達式 105
4.2.4 可以使用for-await-of 循環 114
4.3 頂層await 表達式 118
4.4 小結 120
第5 章 追蹤未處理的拒絕情況 123
5.1 檢測未處理的拒絕情況 124
5.2 在Web 瀏覽器中追蹤未處理的拒絕情況 126
5.2.1 在Web 瀏覽器中報告未處理的拒絕情況 131
5.2.2 在Web 瀏覽器中避免出現控制臺警告 133
5.2.3 進行處理 134
5.3 在Node.js 中追蹤未處理的拒絕情況 136
5.4 小結 142
後記 145
常見問題解答 147


