JavaScript高级程序设计第4四版pdf下载pdf下载

JavaScript高级程序设计第4四版百度网盘pdf下载

作者:
简介:本篇主要提供JavaScript高级程序设计第4四版pdf下载
出版社:墨马图书旗舰店
出版时间:
pdf下载价格:9.00¥


预览


内容介绍



商品参数


  商品基本信息,请以下列介绍为准
图书名称: JavaScript高级程序设计 第4四版+JavaScript DOM编程艺术 第2版+学习JavaScript数据结构与算法 第3版  全3册
定价: 267.00元
ISBN号:

学习JavaScript数据结构与算法 第3版  9787115510174

JavaScript DOM编程艺术 第2版          9787115249999

JavaScript高级程序设计 第4版             9787115545381

出版社:  人民邮电出版社


  编辑推荐

学习JavaScript数据结构与算法 第3版  

数据结构是计算机为了高效地利用资源而组织数据的一种方式。数据结构与算法是解决一切编程问题的基础。本书用JavaScript语言介绍了各种数据结构与算法,通俗易懂、循序渐进,有助于计算机科学专业的学生和刚刚开启职业生涯的技术人员探索JavaScript。 相较于上一版,这一版新增了“ECMAScript和TypeScript概述”“递归”“二叉堆和堆排序”和“算法设计与技巧”四章,介绍了ECMAScript 2017的新特性和TypeScript的基本功能,补充了双端队列、黑红树、堆排序算法,以及计数排序和基数排序等内容,另外还概述了Fisher-Yates随机算法和回溯算法(迷宫老鼠问题和数独解题器),等等。 - 在数组、栈和队列中声明、初始化、添加和删除元素 - 创建并使用链表、双向链表和循环链表 - 用散列表、字典和集合存储的元素 - 探索二叉树和二叉搜索树的用法 - 使用冒泡排序、选择排序、插入排序、归并排序和快速排序等算法排序数据结构 - 使用顺序搜索和二分搜索等算法搜索数据结构中的元素

JavaScript DOM编程艺术 第2版    

超级**书升级版,首版销量保证。书中详解开发Web应用的基石——W3C的DOM标准,由倡导Web标准的大牛领军人物执笔精心撰写,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。纵情释放JavaScript和DOM编程的惊人潜力,内容全年涵盖HTML5、jQuery。


  内容简介

学习JavaScript数据结构与算法 第3版

本书首先介绍了JavaScript语言的基础知识(包括ECMAScript和TypeScript),其次讨论了数组、栈、队列、双端队列和链表等重要的数据结构,随后分析了集合、字典和散列表的工作原理,接下来阐述了递归的原理、什么是树以及二叉堆和堆排序,然后介绍了图、DFS和BFS算法、各种排序(冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、桶排序和基数排序)和搜索(顺序搜索、二分搜索和内插搜索)算法以及随机算法,接着介绍了分而治之、动态规划、贪心算法和回溯算法等高级算法以及函数式编程,*后还介绍了如何计算算法的复杂度。  

JavaScript DOM编程艺术 第2版    

JavaScript是Web开发中*重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。
本书是超级**书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。
本书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和*实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、 HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强 Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。   
 

JavaScript高级程序设计 第4版 

本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范。


  目录

学习JavaScript数据结构与算法 第3版  

第 1章 JavaScript简介 1

1.1 JavaScript数据结构与算法 1

1.2 环境搭建 2

1.2.1 最简单的环境搭建 2

1.2.2 使用Web服务器 3

1.2.3 Node.js http-server 5

1.3 JavaScript基础 5

1.3.1 变量 6

1.3.2 运算符 8

1.3.3 真值和假值 11

1.3.4 相等运算符(==和===) 12

1.4 控制结构 14

1.4.1 条件语句 14

1.4.2 循环 15

1.5 函数 16

1.6 JavaScript面向对象编程 17

1.7 调试工具 18

1.8 小结 20

第 2章 ECMAScript和TypeScript概述 21

2.1 ECMAScript还是JavaScript 21

2.1.1 ES6、ES2015、ES7、ES2016、ES8、ES2017和ES.Next 21

2.1.2 使用Babel.js 23

2.2 ECMAScript 2015 的功能 24

2.2.1 用let替代var声明变量 24

2.2.2 模板字面量 27

2.2.3 箭头函数 27

2.2.4 函数的参数默认值 28

2.2.5 声明展开和剩余参数 29

2.2.6 增强的对象属性 30

2.2.7 使用类进行面向对象编程 31

2.2.8 乘方运算符 33

2.2.9 模块 33

2.3 介绍TypeScript 39

2.3.1 类型推断 40

2.3.2 接口 41

2.3.3 其他TypeScript功能 43

2.3.4 TypeScript中对JavaScript文件的编译时检查 43

2.4 小结 44

第3章 数组 45

3.1 为什么用数组 45

3.2 创建和初始化数组 46

3.3 添加元素 47

3.3.1 在数组末尾插入元素 47

3.3.2 在数组开头插入元素 48

3.4 删除元素 49

3.4.1 从数组末尾删除元素 49

3.4.2 从数组开头删除元素 49

3.5 在任意位置添加或删除元素 51

3.6 二维和多维数组 51

3.6.1 迭代二维数组的元素 52

3.6.2 多维数组 53

3.7 JavaScript的数组方法参考 54

3.7.1 数组合并 55

3.7.2 迭代器函数 55

3.7.3 ECMAScript 6和数组的新功能 57

3.7.4 排序元素 60

3.7.5 搜索 63

3.7.6 输出数组为字符串 64

3.8 类型数组 64

3.9 TypeScript中的数组 65

3.10 小结 66

第4章 栈 67

4.1 创建一个JavaScript数据结构和算法库 67

4.2 栈数据结构 68

4.2.1 创建一个基于数组的栈 69

4.2.2 向栈添加元素 69

4.2.3 从栈移除元素 70

4.2.4 查看栈顶元素 70

4.2.5 检查栈是否为空 71

4.2.6 清空栈元素 71

4.2.7 使用Stack类 71

4.3 创建一个基于JavaScript对象的Stack类 73

4.3.1 向栈中插入元素 73

4.3.2 验证一个栈是否为空和它的大小 74

4.3.3 从栈中弹出元素 74

4.3.4 查看栈顶的值并将栈清空 75

4.3.5 创建toString方法 75

4.4 保护数据结构内部元素 76

4.4.1 下划线命名约定 76

4.4.2 用ES2015的限定作用域Symbol实现类 77

4.4.3 用ES2015的WeakMap实现类 77

4.4.4 ECMAScript类属性提案 78

4.5 用栈解决问题 79

4.6 小结 81

第5章 队列和双端队列 82

5.1 队列数据结构 82

5.1.1 创建队列 83

5.1.2 使用Queue 类 86

5.2 双端队列数据结构 87

5.2.1 创建Deque类 87

5.2.2 使用Deque类 89

5.3 使用队列和双端队列来解决问题 90

5.3.1 循环队列——击鼓传花游戏 90

5.3.2 回文检查器 91

5.3.3 JavaScript任务队列 93

5.4 小结 93

第6章 链表 94

6.1 链表数据结构 94

6.2 双向链表 106

6.2.1 在任意位置插入新元素 107

6.2.2 从任意位置移除元素 109

6.3 循环链表 111

6.3.1 在任意位置插入新元素 112

6.3.2 从任意位置移除元素 113

6.4 有序链表 114

6.5 创建StackLinkedList类 116

6.6 小结 117

第7章 集合 118

7.1 构建数据集合 118

7.2 创建集合类 119

7.2.1 has(element)方法 119

7.2.2 add方法 120

7.2.3 delete和clear方法 120

7.2.4 size方法 121

7.2.5 values方法 122

7.2.6 使用Set类 122

7.3 集合运算 123

7.3.1 并集 123

7.3.2 交集 125

7.3.3 差集 127

7.3.4 子集 128

7.4 ECMAScript 2015——Set类 130

7.5 多重集或袋 132