JavaScript Promiseの本 v2
.......................................................................................... 4 本書のソースコード/ライセンス .............................................................................. 4 意見や疑問点 .. .................................................................... 32 コラム: thenは常に新しいpromiseオブジェクトを返す ......................................... 34 Promiseと配列 ........................................ ......................... 46 Chapter.3 - Promiseのテスト .................................................................................... 49 基本的なテスト ..................................................0 码力 | 137 页 | 1.17 MB | 1 年前3JavaScript Promiseの本 v1
.......................................................................................... 4 本書のソースコード/ライセンス .............................................................................. 4 意見や疑問点 .. ................................................................... 29 コラム: thenは常に新しいpromiseオブジェクトを返す ......................................... 31 Promiseと配列 ........................................ ......................... 42 Chapter.3 - Promiseのテスト .................................................................................... 45 基本的なテスト ..................................................0 码力 | 115 页 | 1.06 MB | 1 年前3JavaScript Promise迷你书(中文版)
也就是只有数据取 得成功时,而其他情况(取得失败)时则会调用 reject 方法。 resolve(req.responseText) 在response的内容中加入了参数。 resolve方法的参数并没有特 别的规则,基本上把要传给回调函数参数放进去就可以了。 ( then 方法可以接收到这 个参数值) 熟悉Node.js的人,经常会在写回调函数时将 callback(error, response) `done` for test?', function (done) { var promise = Promise.resolve(1); // このテストコードはある欠陥があります promise.then(function (value) { assert(value === 1); promise的运行进度,以及错误处理的扩展检测等非常丰富的功能,此外它在实现上 还在性能问题下了很大的功夫。 Q 和 Bluebird 这两个类库除了都能在浏览器里运行之外,充实的API reference也是其特 征。 • API Reference · kriskowal/q Wiki50 Q等文档里详细介绍了Q的Deferred和jQuery里的Deferred有哪些异同,以及要怎么进行 迁移 Coming0 码力 | 112 页 | 1010.02 KB | 1 年前3[试读] Angular 5 高级编程
5,能助你快速将项目升级到 Angular 框架 的最新版,充分利用最新框架的强大功能。 本书由杨明军、颜炯翻译。此外,参与本书翻译的还有肖国尊、胡季红、李辉、马蓉、 李新军、易民全、姚建军、鲍春雷、甘信生、郝雪松、凌栋、王发云、王继云、赵建军、 朱宝庆、朱钱。Be Flying 工作室负责人肖国尊负责本书翻译质量和进度的控制与管理。敬 请广大读者提供反馈意见,我们的邮箱是 215565222@qq showTable: boolean = true; } Angular 5 高级编程(第 2 版) 4 虽然利用这个约定,可以在本书中放入更多的示例,但是这也意味着很难定位某项特 定技术。为此,在第 2 部分和第 3 部分中描述 Angular 特性的所有章都从一个内容摘要表 格开始,描述该章包含的技术以及演示如何使用它们的代码清单。 1.4 获取示例代码 可以从 方法适合基于浏览器的应用程序,浏 览器平台是本书的重点。如果正在使用不同的平台(例如 Ionic 移动开发框架),就必须使用 所用平台特有的不同引导方法。支持 Angular 的每个平台的开发人员都提供了他们平台特 有的引导方法的详细信息。 浏览器执行引导文件中的代码,这会调用 Angular,后者又处理 HTML 文档并发现 todo-app 元素。用于定义组件的 selector 属性匹配到 todo-app0 码力 | 42 页 | 6.14 MB | 1 年前3Hello 算法 1.2.0 繁体中文 Dart 版
. . . . . . . . . . . . 366 1 第 0 章 前言 Abstract 演算法猶如美妙的交響樂,每一行程式碼都像韻律般流淌。 願這本書在你的腦海中輕輕響起,留下獨特而深刻的旋律。 第 0 章 前言 www.hello‑algo.com 2 0.1 關於本書 本專案旨在建立一本開源、免費、對新手友好的資料結構與演算法入門教程。 ‧ 全書採用動畫圖解,內容清 有限,可以先跳過。 ‧ 專業術語會使用黑體(紙質版和 PDF 版)或新增下劃線(網頁版),例如陣列(array)。建議記住它們, 以便閱讀文獻。 ‧ 重點內容和總結性語句會 加粗,這類文字值得特別關注。 ‧ 有特指含義的詞句會使用“引號”標註,以避免歧義。 ‧ 當涉及程式語言之間不一致的名詞時,本書均以 Python 為準,例如使用 None 來表示“空”。 ‧ 本書部分放棄了程式語言 享你的見解,幫助他人進步。 圖 0‑7 評論區示例 0.2.5 演算法學習路線 從總體上看,我們可以將學習資料結構與演算法的過程劃分為三個階段。 1. 階段一:演算法入門。我們需要熟悉各種資料結構的特點和用法,學習不同演算法的原理、流程、用途 和效率等方面的內容。 2. 階段二:刷演算法題。建議從熱門題目開刷,先積累至少 100 道題目,熟悉主流的演算法問題。初次刷 題時,“知識遺忘”可能是0 码力 | 378 页 | 18.77 MB | 10 月前3Hello 算法 1.2.0 繁体中文 JavaScript 版
. . . . . . . . . . . . 367 1 第 0 章 前言 Abstract 演算法猶如美妙的交響樂,每一行程式碼都像韻律般流淌。 願這本書在你的腦海中輕輕響起,留下獨特而深刻的旋律。 第 0 章 前言 www.hello‑algo.com 2 0.1 關於本書 本專案旨在建立一本開源、免費、對新手友好的資料結構與演算法入門教程。 ‧ 全書採用動畫圖解,內容清 有限,可以先跳過。 ‧ 專業術語會使用黑體(紙質版和 PDF 版)或新增下劃線(網頁版),例如陣列(array)。建議記住它們, 以便閱讀文獻。 ‧ 重點內容和總結性語句會 加粗,這類文字值得特別關注。 ‧ 有特指含義的詞句會使用“引號”標註,以避免歧義。 ‧ 當涉及程式語言之間不一致的名詞時,本書均以 Python 為準,例如使用 None 來表示“空”。 ‧ 本書部分放棄了程式語言 享你的見解,幫助他人進步。 圖 0‑7 評論區示例 0.2.5 演算法學習路線 從總體上看,我們可以將學習資料結構與演算法的過程劃分為三個階段。 1. 階段一:演算法入門。我們需要熟悉各種資料結構的特點和用法,學習不同演算法的原理、流程、用途 和效率等方面的內容。 2. 階段二:刷演算法題。建議從熱門題目開刷,先積累至少 100 道題目,熟悉主流的演算法問題。初次刷 題時,“知識遺忘”可能是0 码力 | 379 页 | 18.78 MB | 10 月前3Hello 算法 1.2.0 繁体中文 TypeScript 版
. . . . . . . . . . . . 372 1 第 0 章 前言 Abstract 演算法猶如美妙的交響樂,每一行程式碼都像韻律般流淌。 願這本書在你的腦海中輕輕響起,留下獨特而深刻的旋律。 第 0 章 前言 www.hello‑algo.com 2 0.1 關於本書 本專案旨在建立一本開源、免費、對新手友好的資料結構與演算法入門教程。 ‧ 全書採用動畫圖解,內容清 有限,可以先跳過。 ‧ 專業術語會使用黑體(紙質版和 PDF 版)或新增下劃線(網頁版),例如陣列(array)。建議記住它們, 以便閱讀文獻。 ‧ 重點內容和總結性語句會 加粗,這類文字值得特別關注。 ‧ 有特指含義的詞句會使用“引號”標註,以避免歧義。 ‧ 當涉及程式語言之間不一致的名詞時,本書均以 Python 為準,例如使用 None 來表示“空”。 ‧ 本書部分放棄了程式語言 享你的見解,幫助他人進步。 圖 0‑7 評論區示例 0.2.5 演算法學習路線 從總體上看,我們可以將學習資料結構與演算法的過程劃分為三個階段。 1. 階段一:演算法入門。我們需要熟悉各種資料結構的特點和用法,學習不同演算法的原理、流程、用途 和效率等方面的內容。 2. 階段二:刷演算法題。建議從熱門題目開刷,先積累至少 100 道題目,熟悉主流的演算法問題。初次刷 題時,“知識遺忘”可能是0 码力 | 384 页 | 18.80 MB | 10 月前3[试读]15天学会JavaScript - 第 2 章 ECMAScript语法基础
的 数 值 大 于 Number.MAX_VALUE 时 , 其 会 被 赋 予 特 殊 值 Number.POSITIVE_INFINITY,该值表示正无限大的数值,也就是不再有具体的数值。同样的, 当 通 过 计 算 生 成 的 数 值 小 于 Number.MIN_VALUE 时 , 其 会 被 赋 予 特 殊 值 Number.NEGATIVE_INFINITY,该值表示负无限大的数值,同样也是不再有具体的数值。当 对于本小节介绍的强制类型转换方法,在实际项目开发中是非常有用的;因为我们知道 ECMAScript 是弱类型的编程语言,在很多情况下都需要对变量进行强制类型转换操作,希望 读者加以重视。 2.5 ECMAScript 6 新特新——let、const 关键字 本节介绍关于 ECMAScript 6 语法的新特性,主要就是 let 和 const 关键字的使用方法,还 包括 var 关键字与 let 和 const 关键字的区别。同时,在介绍0 码力 | 52 页 | 3.83 MB | 1 年前3ECMAScript规范 第三版 中文版
0,被认为有误。 ② 原书此处有 one of,错误。 5.2 算法约定 本规范中常会用到一种标有数字序号的列表来详细指明一个算法的步骤。这些算法是用来 说明语义的。实际操作中,具体实现可能会对给定的特 性给出更有效率的算法。 若算法要产生一个值作为结果,使用说明"返回 x"来指明算法的结果是 x 的值,此时算法结 束。记法 Result(n) 被用作"第 n 步的结果" 的缩写。Type(x) undefined。 • 对于代码中的每个函数声明,按照源代码文本的顺序创建该可变对象的属性,其名称为 该函数声明中的标识符,值为创建一个函数对象的返回结果(在第 13 章 中被描述),特 征由代码类型决定。如果这个可变对象已经拥有了与此同名的属性,替换这个属性的值 和特征。从语义上来看,这个步骤必须紧随形式参数列表属性的创建。 • 对于代码中的每个变量声明或变量声明(不在 In0 码力 | 58 页 | 563.06 KB | 1 年前3阮一峰 JavaScript 教程
为了保持简单,这种脚本语言缺少一些关键的功能,比如块级作用域、 模块、子类型(subtyping)等等,但是可以利用现有功能找出解决 办法。这种功能的不足,直接导致了后来 JavaScript 的一个显著特 点:对于其他语言,你需要学习语言的各种功能,而对于 JavaScript,你常常需要学习各种解决问题的模式。而且由于来源多 样,从一开始就注定,JavaScript 的编程风格是函数式编程和面向 2. return typeof value === 'number' && isNaN(value); 3. } 判断 NaN 更可靠的方法是,利用 NaN 为唯一不等于自身的值的这个特 数值 - 82 - 本文档使用 书栈(BookStack.CN) 构建 点,进行判断。 1. function myIsNaN(value) { 2. return value !== 可以通过 arguments.callee ,达到调用函数自身的目的。这个属性在严 格模式里面是禁用的,因此不建议使用。 闭包(closure)是 Javascript 语言的一个难点,也是它的特 色,很多高级应用都要依靠闭包实现。 理解闭包,首先必须理解变量作用域。前面提到,JavaScript 有两 种作用域:全局作用域和函数作用域。函数内部可以直接读取全局变 量。 1. var0 码力 | 540 页 | 3.32 MB | 10 月前3
共 31 条
- 1
- 2
- 3
- 4