JavaScript专家编程

JavaScript专家编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-08
版次: 1
ISBN: 9787115392763
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 207页
字数: 324千字
原版书名: Expert JavaScript (Expert's Voice in Web Development)
34人买过
  •   JavaScript是一种脚本语言,已广泛用于Web应用开发。本书就是一本引导读者深入学习JavaScript,并能成为JavaScript专家的书。

      全书共10章,分别介绍了对象和原型、函数、闭包、术语、异步编程、JavaScript的IRL、编程风格、工作流程、代码质量、提高可测试性等内容。通过一系列内容和示例的讲解,本书进一步剖析了JavaScript的内部机制,为读者呈现更加全面的JavaScript。

      本书适合有一定经验的JavaScript开发人员阅读,能够帮助读者更好地认识和运用JavaScript语言。   Mark Daggett是一名具有开拓精神的新媒体艺术家,是一名专业的开发人员,是在堪萨斯城的一个社会创新实验室Humansized公司的CEO。他是Pledgie.com(一个流行的众筹平台)的合伙创始人,是艺术学的兼职教授。他曾在用户体验和用户交互设计、概念开发以及战略领域工作了近20年,担任过各种启动企业、咨询以及顾问的角色。他是洛克菲勒新媒体奖提名人,并曾经被《纽约时报》(New York Times)、《世界报》(Le Monde)、《连线》杂志(WIRED Magazine)以及《表面》(Surface Magazine)杂志等报道过。Mark的个人网站是http://www. markdaggett.com,Twitter账号是@ heavysixer。 第1章 对象和原型 

     1.1 鸟瞰JavaScript 

     脚本设计 

     1.2 对象概述 

     1.2.1 对象化 

     1.2.2 原型编程 

     1.3 小结 

    第2章 函数 

     2.1 JavaScript中的代码块 

     2.2 小结 

    第3章 了解闭包 

     3.1 作用域的真相 

     3.1.1 理解this关键字 

     3.1.2 块级作用域 

     3.2 第一个闭包程序 

     3.3 为什么要用闭包 

     对象工厂 

     3.4 小结 

    第4章 术语和俚语 

     4.1 Jargon.prototype = new Slang() 

     什么是编程术语? 

     4.2 强转 

     4.2.1 转为String 

     4.2.2 转为数字 

     4.2.3 强转的陷阱 

     4.3 逻辑运算符 

     4.3.1 逻辑与(&&) 

     4.3.2 逻辑或(||) 

     4.3.3 逻辑非(!) 

     4.4 位变换 

     4.4.1 按位与(&) 

     4.4.2 按位或(|) 

     4.4.3 按位异或(^) 

     4.4.4 按位非(~) 

     4.4.5 位移操作(,>>>) 

     4.5 不易读代码 

     4.5.1 暗中的eval 

     4.5.2 各种进制 

     4.5.3 使用Unicode编码的变量 

     4.5.4 真正的WAT在这里 

     4.6 小结 

     4.7 补充参考资料 

    第5章 异步生活 

     5.1 理解JavaScript中的并发 并发 

     5.2 理解JavaScript的事件循环 

     5.2.1 运行至完成 

     5.2.2 事件触发的设计 

     5.2.3 事件循环的内部 

     5.3 回调 

     5.3.1 感知性能 

     5.3.2 连续传递风格 

     5.3.3 回调地狱 

     5.4 Promise:从未来返回 使用Promise 

     5.5 生成器和协程 

     5.5.1 生成器 

     5.5.2 协程的约定 

     5.5.3可持续生成器 

     5.6 Web Workers 

     5.6.1 并发 

     5.6.2 知道什么时候做一个工头 

     5.6.3 雇用worker 

     5.7 小结 

     其他资源 

    第6章 JavaScript的IRL 

     6.1 硬件崇拜者日记 

     6.1.1 消防软管 

     6.1.2 每个人都可以玩的硬件 

     6.1.3 了解物理硬件 

     6.2 物理计算物联网 

     6.3 为什么要使用JavaScript 

     6.3.1 搭建桥梁 

     6.3.2 响应式编程范式 

     6.4 NodeBots:快速,廉价和伺服控制 

     6.4.1 REPL 

     6.4.2 为何要多此一举 

     6.4.3 前提条件 

     6.4.4 Arduino IDE 

     6.4.5 Node串行端口 

     6.4.6 Firmata 

     6.4.7 Johnny-Five 

     6.5 Fauxbots 

     6.6 其他资源 

    第7章 风格 

     7.1 什么是风格 

     7.2 什么是编程风格 

     7.2.1 一致性 

     7.2.2 表达能力 

     7.2.3 简洁 

     7.2.4 约束性 

     7.3 JavaScript风格指南 

     7.3.1 视觉清晰度规则 

     7.3.2 计算效率规则 

     7.4 施行代码风格 

     7.4.1 Beautifiers 

     7.4.2 通过IDE执行 

     7.5 小结 

    第8章 工作流程 

     8.1 不要铲雪 

     8.2 什么是工作流程 

     8.3 合理的JavaScript开发流程 

     8.4 工具的选择 

     8.4.1 订购工具 

     8.4.2 依赖关系管理 

     8.4.3 保护升级路径 

     8.5 引导程序 

     8.6 开发 CoffeeScript示例 

     8.7 测试 

     8.7.1 如何测试 

     8.7.2 Karma 

     8.7.3 PhantomJS 

     8.7.4 测试什么 

     8.8 构建 

     8.8.1 编译 

     8.8.2 分析 

     8.8.3 拼接 

     8.8.4 优化 

     8.8.5 测试 

     8.8.6 通知 

     8.9 支持 

     8.9.1 JavaScript中的错误报告 

     8.9.2 源码映射 

     8.10 小结 

    第9章 代码质量 

     9.1 定义代码质量 

     9.1.1 主观质量 

     9.1.2 客观质量 

     9.2 如何度量质量 

     9.3 为什么要度量代码质量 

     9.4 度量JavaScript代码质量 

     静态代码分析 

     9.5 小结 

    第10章 提高可测试性 

     10.1 为什么测试无法测试 

     10.1.1 测试谬论 

     10.1.2 确认偏见 

     10.2 找到基线 

     10.2.1 语句覆盖 

     10.2.2 函数覆盖 

     10.2.3 分支覆盖 

     10.2.4 Istanbul 

     10.2.5 覆盖率偏见 

     10.3 偏见消除测试 

     10.3.1 模糊测试 

     10.3.2 JSCheck 

     10.3.3 自动测试 

     10.4 小结
  • 内容简介:
      JavaScript是一种脚本语言,已广泛用于Web应用开发。本书就是一本引导读者深入学习JavaScript,并能成为JavaScript专家的书。

      全书共10章,分别介绍了对象和原型、函数、闭包、术语、异步编程、JavaScript的IRL、编程风格、工作流程、代码质量、提高可测试性等内容。通过一系列内容和示例的讲解,本书进一步剖析了JavaScript的内部机制,为读者呈现更加全面的JavaScript。

      本书适合有一定经验的JavaScript开发人员阅读,能够帮助读者更好地认识和运用JavaScript语言。
  • 作者简介:
      Mark Daggett是一名具有开拓精神的新媒体艺术家,是一名专业的开发人员,是在堪萨斯城的一个社会创新实验室Humansized公司的CEO。他是Pledgie.com(一个流行的众筹平台)的合伙创始人,是艺术学的兼职教授。他曾在用户体验和用户交互设计、概念开发以及战略领域工作了近20年,担任过各种启动企业、咨询以及顾问的角色。他是洛克菲勒新媒体奖提名人,并曾经被《纽约时报》(New York Times)、《世界报》(Le Monde)、《连线》杂志(WIRED Magazine)以及《表面》(Surface Magazine)杂志等报道过。Mark的个人网站是http://www. markdaggett.com,Twitter账号是@ heavysixer。
  • 目录:
    第1章 对象和原型 

     1.1 鸟瞰JavaScript 

     脚本设计 

     1.2 对象概述 

     1.2.1 对象化 

     1.2.2 原型编程 

     1.3 小结 

    第2章 函数 

     2.1 JavaScript中的代码块 

     2.2 小结 

    第3章 了解闭包 

     3.1 作用域的真相 

     3.1.1 理解this关键字 

     3.1.2 块级作用域 

     3.2 第一个闭包程序 

     3.3 为什么要用闭包 

     对象工厂 

     3.4 小结 

    第4章 术语和俚语 

     4.1 Jargon.prototype = new Slang() 

     什么是编程术语? 

     4.2 强转 

     4.2.1 转为String 

     4.2.2 转为数字 

     4.2.3 强转的陷阱 

     4.3 逻辑运算符 

     4.3.1 逻辑与(&&) 

     4.3.2 逻辑或(||) 

     4.3.3 逻辑非(!) 

     4.4 位变换 

     4.4.1 按位与(&) 

     4.4.2 按位或(|) 

     4.4.3 按位异或(^) 

     4.4.4 按位非(~) 

     4.4.5 位移操作(,>>>) 

     4.5 不易读代码 

     4.5.1 暗中的eval 

     4.5.2 各种进制 

     4.5.3 使用Unicode编码的变量 

     4.5.4 真正的WAT在这里 

     4.6 小结 

     4.7 补充参考资料 

    第5章 异步生活 

     5.1 理解JavaScript中的并发 并发 

     5.2 理解JavaScript的事件循环 

     5.2.1 运行至完成 

     5.2.2 事件触发的设计 

     5.2.3 事件循环的内部 

     5.3 回调 

     5.3.1 感知性能 

     5.3.2 连续传递风格 

     5.3.3 回调地狱 

     5.4 Promise:从未来返回 使用Promise 

     5.5 生成器和协程 

     5.5.1 生成器 

     5.5.2 协程的约定 

     5.5.3可持续生成器 

     5.6 Web Workers 

     5.6.1 并发 

     5.6.2 知道什么时候做一个工头 

     5.6.3 雇用worker 

     5.7 小结 

     其他资源 

    第6章 JavaScript的IRL 

     6.1 硬件崇拜者日记 

     6.1.1 消防软管 

     6.1.2 每个人都可以玩的硬件 

     6.1.3 了解物理硬件 

     6.2 物理计算物联网 

     6.3 为什么要使用JavaScript 

     6.3.1 搭建桥梁 

     6.3.2 响应式编程范式 

     6.4 NodeBots:快速,廉价和伺服控制 

     6.4.1 REPL 

     6.4.2 为何要多此一举 

     6.4.3 前提条件 

     6.4.4 Arduino IDE 

     6.4.5 Node串行端口 

     6.4.6 Firmata 

     6.4.7 Johnny-Five 

     6.5 Fauxbots 

     6.6 其他资源 

    第7章 风格 

     7.1 什么是风格 

     7.2 什么是编程风格 

     7.2.1 一致性 

     7.2.2 表达能力 

     7.2.3 简洁 

     7.2.4 约束性 

     7.3 JavaScript风格指南 

     7.3.1 视觉清晰度规则 

     7.3.2 计算效率规则 

     7.4 施行代码风格 

     7.4.1 Beautifiers 

     7.4.2 通过IDE执行 

     7.5 小结 

    第8章 工作流程 

     8.1 不要铲雪 

     8.2 什么是工作流程 

     8.3 合理的JavaScript开发流程 

     8.4 工具的选择 

     8.4.1 订购工具 

     8.4.2 依赖关系管理 

     8.4.3 保护升级路径 

     8.5 引导程序 

     8.6 开发 CoffeeScript示例 

     8.7 测试 

     8.7.1 如何测试 

     8.7.2 Karma 

     8.7.3 PhantomJS 

     8.7.4 测试什么 

     8.8 构建 

     8.8.1 编译 

     8.8.2 分析 

     8.8.3 拼接 

     8.8.4 优化 

     8.8.5 测试 

     8.8.6 通知 

     8.9 支持 

     8.9.1 JavaScript中的错误报告 

     8.9.2 源码映射 

     8.10 小结 

    第9章 代码质量 

     9.1 定义代码质量 

     9.1.1 主观质量 

     9.1.2 客观质量 

     9.2 如何度量质量 

     9.3 为什么要度量代码质量 

     9.4 度量JavaScript代码质量 

     静态代码分析 

     9.5 小结 

    第10章 提高可测试性 

     10.1 为什么测试无法测试 

     10.1.1 测试谬论 

     10.1.2 确认偏见 

     10.2 找到基线 

     10.2.1 语句覆盖 

     10.2.2 函数覆盖 

     10.2.3 分支覆盖 

     10.2.4 Istanbul 

     10.2.5 覆盖率偏见 

     10.3 偏见消除测试 

     10.3.1 模糊测试 

     10.3.2 JSCheck 

     10.3.3 自动测试 

     10.4 小结
查看详情
相关图书 / 更多
JavaScript专家编程
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript专家编程
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript专家编程
Java项目开发实战(微视频版)
陈强
JavaScript专家编程
Java+OpenCV案例佳作选
姚利民
JavaScript专家编程
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript专家编程
Java Web及其框架技术
陈振兴
JavaScript专家编程
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
JavaScript专家编程
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
JavaScript专家编程
Java开发坑点解析:从根因分析到最佳实践
朱晔
JavaScript专家编程
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
JavaScript专家编程
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
JavaScript专家编程
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
JavaScript专家编程
变分学入门(影印版)
Mark Kot
JavaScript专家编程
世界啤酒地图:150种啤酒大赏
Mark Dredge
JavaScript专家编程
法理学和政治学中的自然法(自然法名著译丛)
Mark C. Murphy
JavaScript专家编程
机器学习Python版(英文版)
Mark E. Fenner
JavaScript专家编程
足踝矫形外科:并发症的处理(翻译版)
Mark S. Myerson 著;张明珠、李淑媛 译
JavaScript专家编程
膝关节外科手术技术(第2版)
Mark D. Miller James A. Browne Brian J. Cole 著;林剑浩 译
JavaScript专家编程
软件架构基础(影印版)
MarkRichards
JavaScript专家编程
放松身心:健康和健身的简单新途径
Mark 著;[美]David、Zemach-Bersin、Kaethe、Zemach-Bersin、还国志 译
JavaScript专家编程
Quantum Information Theory
Mark M. Wilde
JavaScript专家编程
汤姆索亚历险记马克吐温英文进口原版/TheAdventuresofTomSawyerandTomSawyer,Detective
Mark Twain 著
JavaScript专家编程
TheBeatlesAHardDay\'sNight
Mark Lewisohn
JavaScript专家编程
Offside: Soccer and American Exceptionalism
Markovits;Andrei S.;Hellerman;Steven L