人民邮电出版社有限公司店铺主页二维码
人民邮电出版社有限公司 微信认证
人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

JS编程前端开发经典著作:JavaScript*级程序设计第4版+JavaScript DOM编程艺术*2版(套装2册)

148.50
运费: ¥ 0.00-20.00
JS编程前端开发经典著作:JavaScript*级程序设计第4版+JavaScript DOM编程艺术*2版(套装2册) 商品图0
JS编程前端开发经典著作:JavaScript*级程序设计第4版+JavaScript DOM编程艺术*2版(套装2册) 商品缩略图0

商品详情

书名:JS编程前端开发经典著作:JavaScript*级程序设计第4版+JavaScript DOM编程艺术*2版(套装2册)  
定价:198.0  
ISBN:9787115805935  
作者:马特·弗里斯比  
版次:第1版  
出版时间:2020-09  

内容提要:  

9787115545381 JavaScript*级程序设计 第4版 129.00

9787115249999 JavaScript DOM编程艺术 *2版 69.00



《JavaScript*级程序设计 第4版》

本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了JavaScript*发者必须掌握的前端开发技术,涉及JavaScript的基础特性和*级特性。

书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了

JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现

的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。


《JavaScript DOM编程艺术 *2版》

  JavaScript是Web开发中重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。

已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。

  《JavaScript DOM编程艺术(第 2版)》是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。


  《JavaScript DOM编程艺术(第 2版)》在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一

批到关重要的JavaScript编程原则和实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、HTML5和CSS如何协作来创建易用的、与标准兼容的

Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强Web页面的必 备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。






作者简介:  

《JavaScript*级程序设计 第4版》

马特·弗里斯比(Matt Frisbie)

   知名前端技术专家,拥有十余年Web开发经验。曾是Google工程师,参与开发Adsense和AMP平台等重要产品。他也是美国外卖巨头DoorDash技术团队的工程师。

目前担任Gosellout公司的CTO。毕业于伊利诺伊大学厄巴纳-尚佩恩分校(UIUC)计算机科学专业。

【译者简介】

李松峰

  360前端开发*深专家、前端TC委员、W3C AC代表,任职于"奇舞团",也是360 Web字体服务"奇字库"作者。



《JavaScript DOM编程艺术 *2版》

  Jeremy Keith,国际知名的Web设计师,Web标准项目组成员,DOM Scripting任务组负责人之一,任职于Web咨询公司Clearleft。除本书外,还著有HTML5 for 

Web Designers、Bulletproof Ajax。可通过其个人网站adactio.com与他联系。 

  Jeffrey Sambells,平面设计师,Web开发人员,创办了软件公司We-Create并担任研发总监。除本书外,还著有《JavaScript高 级程序设计》和 Beginning Google

 Maps Applications with PHP and Ajax等多部畅销书。




目录:  

《JavaScript*级程序设计 第4版》

第 1章 什么是JavaScript  1

1.1 简短的历史回顾  1

1.2 JavaScript实现  2

1.3 JavaScript版本  9

1.4 小结  10

第 2章 HTML中的JavaScript  11

2.1 script元素  11

2.2 行内代码与外部文件  18

2.3 文档模式  18

2.4 noscript元素  19

2.5 小结  20

第3章 语言基础  21

3.1 语法  21

3.2 关键字与保留字  23

3.3 变量  24

3.4 数据类型  30

3.5 操作符  56

3.6 语句  73

3.7 函数  80

3.8 小结  82

第4章 变量、作用域与内存  83

4.1 原始值与引用值  83

4.2 执行上下文与作用域  87

4.3 垃圾回收  94

4.4 小结  101

第5章 基本引用类型  103

5.1 Date  103

5.2 RegExp  107

5.3 原始值包装类型  113

5.4 单例内置对象  128

5.5 小结  135

第6章 集合引用类型  136

6.1 Object  136

6.2 Array  138

6.3 定型数组  155

6.4 Map  163

6.5 WeakMap  168

6.6 Set  173

6.7 WeakSet  178

6.8 迭代与扩展操作  180

6.9 小结  182

第7章 迭代器与生成器  183

7.1 理解迭代  183

7.2 迭代器模式  184

7.3 生成器  192

7.4 小结  204

第8章 对象、类与面向对象编程  205

8.1 理解对象  205

8.2 创建对象  220

8.3 继承  238

8.4 类  249

8.5 小结  265

第9章 代理与反射  266

9.1 代理基础  266

9.2 代理捕获器与反射方法  274

9.3 代理模式  283

9.4 小结  286

第 10章 函数  287

10.1 箭头函数  288

10.2 函数名  289

10.3 理解参数  290

10.4 没有重载  292

10.5 默认参数值  293

10.6 参数扩展与收集  295

10.7 函数声明与函数表达式  297

10.8 函数作为值  297

10.9 函数内部  299

10.10 函数属性与方法  302

10.11 函数表达式  304

10.12 递归  306

10.13 尾调用优化  307

10.14 闭包  309

10.15 立即调用的函数表达式  314

10.16 私有变量  316

10.17 小结  321

第 11章 期约与异步函数  322

11.1 异步编程  322

11.2 期约  325

11.3 异步函数  347

11.4 小结  360

第 12章 BOM  361

12.1 window对象  361

12.2 location对象  372

12.3 navigator对象  375

12.4 screen对象  379

12.5 history对象  379

12.6 小结  381

第 13章 客户端检测  382

13.1 能力检测  382

13.2 用户代理检测  386

13.3 软件与硬件检测  394

13.4 小结  400

第 14章 DOM  401

14.1 节点层级  401

14.2 DOM编程  426

14.3 MutationObserver接口  432

14.4 小结  444

第 15章 DOM扩展  445

15.1 Selectors API  445

15.2 元素遍历  447

15.3 HTML5  448

15.4 专有扩展  456

15.5 小结  459

第 16章 DOM2和DOM3  460

16.1 DOM的演进  460

16.2 样式  467

16.3 遍历  476

16.4 范围  481

16.5 小结  489

第 17章 事件  490

17.1 事件流  490

17.2 事件处理程序  493

17.3 事件对象  499

17.4 事件类型  505

17.5 内存与性能  540

17.6 模拟事件  543

17.7 小结  548

第 18章 动画与Canvas图形  549

18.1 使用requestAnimationFrame  549

18.2 基本的画布功能  552

18.3 2D绘图上下文  553

18.4 WebGL  569

18.5 小结  579

第 19章 表单脚本  581

19.1 表单基础  581

19.2 文本框编程  587

19.3 选择框编程  597

19.4 表单序列化  601

19.5 富文本编辑  603

19.6 小结  608

第 20章 JavaScript API  609

20.1 Atomics与SharedArrayBuffer  609

20.2 跨上下文消息  616

20.3 Encoding API  617

20.4 File API与Blob API  622

20.5 媒体元素  627

20.6 原生拖放  631

20.7 Notifications API  635

20.8 Page Visibility API  636

20.9 Streams API  637

20.10 计时API  644

20.11 Web组件  648

20.12 Web Cryptography API  663

20.13 小结  674

第 21章 错误处理与调试  675

21.1 浏览器错误报告  675

21.2 错误处理  676

21.3 调试技术  688

21.4 旧版IE的常见错误  691

21.5 小结  693

第 22章 处理XML  694

22.1 浏览器对XML DOM的支持  694

22.2 浏览器对XPath的支持  696

22.3 浏览器对XSLT的支持  700

22.4 小结  702

第 23章 JSON  703

23.1 语法  703

23.2 解析与序列化  706

23.4 小结  710

第 24章 网络请求与远程资源  711

24.1 XMLHttpRequest对象  711

24.2 进度事件  718

24.3 跨源资源共享  719

24.4 替代性跨源技术  721

24.5 Fetch API  722

24.6 Beacon API  747

24.7 Web Socket  747

24.8 安全  749

24.9 小结  750

第 25章 客户端存储  751

25.1 cookie  751

25.2 Web Storage  759

25.3 IndexedDB  762

25.4 小结  771

第 26章 模块  772

26.1 理解模块模式  772

26.2 凑合的模块系统  776

26.3 使用ES6之前的模块加载器  779

26.4 使用ES6模块  783

26.5 小结  790

第 27章 工作者线程  791

27.1 工作者线程简介  791

27.2 专用工作者线程  793

27.3 共享工作者线程  813

27.4 服务工作者线程  817

27.5 小结  841

第 28章 *佳实践  842

28.1 可维护性  842

28.2 性能  851

28.3 部署  861

28.4 小结  864

附录A ES2018和ES2019(图灵社区下载)

附录B 严格模式(图灵社区下载)

附录C JavaScript库和框架(图灵社区下载)

附录D JavaScript工具(图灵社区下载)


《JavaScript DOM编程艺术 第 2版》

目 录

 

第 1章 JavaScript简史 1

1.1 JavaScript的起源 1

1.2 DOM 2

1.3 浏览器战争 3

1.3.1 DHTML 3

1.3.2 浏览器之间的冲突 3

1.4 制定标准 4

1.4.1 浏览器以外的考虑 4

1.4.2 浏览器战争的结局 5

1.4.3 崭新的起点 5

1.5 小结 6


第 2章 JavaScript语法 8

2.1 准备工作 8

2.2 语法 10

2.2.1 语句 10

2.2.2 注释 10

2.2.3 变量 11

2.2.4 数据类型 14

2.2.5 数组 16

2.2.6 对象 18

2.3 操作 19

2.4 条件语句 21

2.4.1 比较操作符 22

2.4.2 逻辑操作符 23

2.5 循环语句 24

2.5.1 while循环 24

2.5.2 for循环 25

2.6 函数 26

2.7 对象 29

2.7.1 内建对象 30

2.7.2 宿主对象 31

2.8 小结 31


第3章 DOM 32

3.1 文档:DOM中的"D" 32

3.2 对象:DOM中的"O" 32

3.3 模型:DOM中的"M" 33

3.4 节点 35

3.4.1 元素节点 35

3.4.2 文本节点 35

3.4.3 属性节点 36

3.4.4 CSS 36

3.4.5 获取元素 38

3.4.6 盘点知识点 42

3.5 获取和设置属性 43

3.5.1 getAttribute 43

3.5.2 setAttribute 44

3.6 小结 45


第4章 案例研究:JavaScript图片库 46

4.1 标记 46

4.2 JavaScript 48

4.2.1 非DOM解决方案 49

4.2.2 **终的函数代码清单 50

4.3 应用这个JavaScript函数 50

4.4 对这个函数进行扩展 52

4.4.1 childNodes属性 53

4.4.2 nodeType属性 54

4.4.3 在标记里增加一段描述 54

4.4.4 用JavaScript改变这段描述 55

4.4.5 nodeValue属性 56

4.4.6 firstChild和lastChild属性 56

4.4.7 利用nodeValue属性刷新这段描述 57

4.5 小结 60


第5章 **佳实践 61

5.1 过去的错误 61

5.1.1 不要怪罪JavaScript 61

5.1.2 Flash的遭遇 62

5.1.3 质疑一切 63

5.2 平稳退化 63

5.2.1 "javascript:"伪协议 64

5.2.2 内嵌的事件处理函数 65

5.2.3 谁关心这个 65

5.3 向CSS学习 66

5.3.1 结构与样式的分离 66

5.3.2 渐进增强 67

5.4 分离JavaScript 68

5.5 向后兼容 70

5.5.1 对象检测 70

5.5.2 浏览器嗅探技术 71

5.6 性能考虑 72

5.6.1 尽量少访问DOM和尽量减少标记 72

5.6.2 合并和放置脚本 73

5.6.3 压缩脚本 73

5.7 小结 74


第6章 案例研究:图片库改进版 75

6.1 快速回顾 75

6.2 它支持平稳退化吗 76

6.3 它的JavaScript与HTML标记是分离的吗 77

6.3.1 添加事件处理函数 77

6.3.2 共享onload事件 82

6.4 不要做太多的假设 84

6.5 优化 86

6.6 键盘访问 88

6.7 把JavaScript与CSS结合起来 90

6.8 DOM Core和HTML-DOM 93

6.9 小结 94


第7章 动态创建标记 96

7.1 一些传统方法 96

7.1.1 document.write 96


人民邮电出版社有限公司店铺主页二维码
人民邮电出版社有限公司 微信公众号认证
人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

JS编程前端开发经典著作:JavaScript*级程序设计第4版+JavaScript DOM编程艺术*2版(套装2册)

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:renyoushe
人民邮电出版社官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏