图书介绍

细说JavaScript语言2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

细说JavaScript语言
  • 兄弟连教育 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121328855
  • 出版时间:2017
  • 标注页数:272页
  • 文件大小:28MB
  • 文件页数:290页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

细说JavaScript语言PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识JavaScript1

1.1 JavaScript概述2

1.1.1 JavaScript和HTML的关系2

1.1.2 JavaScript与浏览器的关系3

1.1.3 JavaScript的运行原理4

1.2 JavaScript的主要应用5

1.2.1 处理用户事件5

1.2.2 用JavaScript跨平台开发移动APP6

1.2.3 节省与Web服务器的交互时间7

1.2.4 编写页面特效8

1.2.5 客户端功能插件10

1.2.6 游戏和微活动11

1.2.7 其他方面的应用11

1.3 JavaScript的发展史12

1.3.1 JavaScript的诞生12

1.3.2 JavaScript与Java的关系13

1.3.3 JavaScript与JScript的关系13

1.4 伟大的ECMA标准13

1.4.1 ECMAScript标准是什么14

1.4.2 ECMAScript标准的由来14

1.4.3 ECMAScript标准的版本14

1.4.4 ECMAScript第6版的新特性15

1.5 JavaScript的特性16

1.6 JavaScript的组成16

1.6.1 JavaScript语言的语法16

1.6.2 文档对象模型(DOM)17

1.6.3 浏览器对象模型(BOM)18

1.7 JavaScript在移动开发中的应用19

1.7.1 PC端和移动端开发的区别19

1.7.2 什么是移动端Web APP19

1.8 JavaScript常见的开发形式20

1.8.1 原生JavaScript20

1.8.2 JavaScript插件20

1.8.3 JavaScript框架20

1.9 JavaScript的开发工具21

1.10 本书的上下文内容23

1.11 JavaScript的学习方法23

1.11.1 编程思想24

1.11.2 编程实战24

1.11.3 要事为先的原则24

1.11.4 Bug解决之道25

1.11.5 看教学视频,让学习变得简单26

本章小结27

课后练习题27

第2章 学习前的准备29

2.1 开发环境和开发工具的选择与使用29

2.1.1 开发环境30

2.1.2 开发工具34

2.1.3 *扩展36

2.2 在HTML中如何使用JavaScript38

2.2.1 行内式38

2.2.2 嵌入式42

2.2.3 引入式43

2.2.4 三种方式的特点44

2.3 基本调试方法45

2.3.1 警告窗45

2.3.2 修改网页内容46

2.3.3 修改标签内容47

2.3.4 控制台50

2.4 书写规范52

2.4.1 基本的标点符号52

2.4.2 严格区分大小写55

2.4.3 注释56

2.5 标识符57

2.6 保留字58

2.7 JavaScript的优化设计思想59

本章小结61

课后练习题62

第3章 JavaScript中的变量64

3.1 变量的声明和赋值64

3.1.1 变量声明64

3.1.2 变量赋值66

3.2 变量提升67

3.3 全局变量和局部变量69

3.4 变量的命名规则70

3.5 ES6新特性之局部变量71

3.5.1 let关键字的基本使用71

3.5.2 新增的区块作用域72

3.5.3 关键字let与var的区别73

3.6 ES6新特性之全局变量75

3.7 ES6新特性之解构赋值76

本章小结78

课后练习题78

第4章 JavaScript的数据类型80

4.1 获取数据类型80

4.2 字符串类型(string)82

4.2.1 字面量表示82

4.2.2 转义字符84

4.2.3 字符串的特点85

4.2.4 ES6新特性之模板字符串86

4.3 数值类型(number)88

4.3.1 字面量表示88

4.3.2 进制转换88

4.3.3 浮点数89

4.3.4 浮点数的算术运算90

4.3.5 数值范围91

4.3.6 NaN91

4.4 布尔类型(boolean)92

4.5 未定义类型(undefined)93

4.6 空类型(null)93

4.7 对象类型(object)94

4.8 类型转换95

4.8.1 字符串类型转换95

4.8.2 数值类型转换97

4.8.3 布尔类型转换101

4.9 ES6之Symbol类型102

4.9.1 Symbol类型的创建102

4.9.2 Symbol类型的特性103

4.9.3 获取已创建的Symbol类型105

本章小结106

课后练习题107

第5章 表达式与运算符109

5.1 表达式109

5.1.1 简单表达式110

5.1.2 复杂表达式110

5.2 运算符112

5.2.1 算术运算符112

5.2.2 赋值运算符116

5.2.3 关系运算符117

5.2.4 逻辑运算符120

5.2.5 位运算符124

5.2.6 其他运算符127

5.2.7 优先级131

本章小结134

课后练习题134

第6章 语句137

6.1 顺序结构137

6.2 表达式语句138

6.3 声明语句139

6.4 条件语句139

6.4.1 if语句140

6.4.2 if...else语句141

6.4.3 else if语句143

6.4.4 switch语句145

6.5 循环语句147

6.5.1 while循环148

6.5.2 do...while循环149

6.5.3 for循环150

6.5.4 for...in循环154

6.6 跳出语句154

6.6.1 label语句155

6.6.2 break语句155

6.6.3 continue语句156

本章小结158

课后练习题158

第7章 函数161

7.1 函数分类161

7.2 自定义函数162

7.2.1 函数的创建和调用162

7.2.2 参数164

7.2.3 返回值168

7.3 函数的特殊类型168

7.3.1 函数表达式168

7.3.2 自执行函数169

7.3.3 回调函数170

7.3.4 递归函数173

7.3.5 构造函数175

7.4 函数作用域175

7.4.1 局部变量175

7.4.2 变量的访问机制176

7.4.3 变量的生命周期178

7.5 闭包179

7.6 ES6函数新特性181

7.6.1 rest参数181

7.6.2 箭头函数182

本章小结183

课后练习题184

第8章 对象187

8.1 理解对象187

8.1.1 什么是对象188

8.1.2 对象有什么用189

8.1.3 如何使用对象190

8.2 创建对象192

8.2.1 字面量创建192

8.2.2 构造函数创建193

8.2.3 工厂模式194

8.2.4 自定义构造函数195

8.3 对象属性197

8.3.1 属性的查询198

8.3.2 属性的删除198

8.3.3 属性的遍历199

8.4 对象的存储200

8.4.1 存储机制200

8.4.2 垃圾回收机制201

8.4.3 内存优化201

8.5 ES6对象新特性202

8.5.1 属性的简洁表示法202

8.5.2 属性名的表达式204

本章小结206

课后练习题206

第9章 数组208

9.1 理解数组208

9.1.1 什么是数组208

9.1.2 数组的组成结构209

9.1.3 数组和对象的联系与区别209

9.2 创建数组211

9.2.1 构造函数创建数组211

9.2.2 数组直接量创建数组213

9.3 数组元素214

9.3.1 元素的获取214

9.3.2 元素的添加、修改和删除215

9.3.3 元素的查询218

9.3.4 元素的遍历220

9.4 特殊的数组形式223

9.4.1 稀疏数组223

9.4.2 多维数组225

9.4.3 类数组对象226

9.4.4 字符串227

9.5 数组特有的方法227

9.5.1 join()方法228

9.5.2 concat()方法228

9.5.3 splice()方法229

9.5.4 slice()方法230

9.5.5 push()和pop()方法231

9.5.6 unshift()和shift()方法231

9.5.7 forEach()方法232

9.5.8 map()方法233

9.5.9 filter()方法233

9.5.10 every()和some()方法234

9.5.11 reduce()和reduceRight()方法235

9.5.12 indexOf()和lastIndexOf()方法237

9.6 ES6数组新特性237

9.6.1 Array.of()方法237

9.6.2 数组实例的find()和findIndex()方法238

9.6.3 数组实例的fill()方法239

本章小结240

课后练习题240

第10章 内置对象243

10.1 String对象243

10.1.1 简单上手244

10.1.2 构造方法244

10.1.3 其他方法245

10.1.4 实际操作246

10.2 Math对象247

10.2.1 简单上手247

10.2.2 对象属性248

10.2.3 对象方法248

10.2.4 实际操作249

10.3 Date对象250

10.3.1 简单上手251

10.3.2 构造方法251

10.3.3 实例方法253

10.3.4 静态方法256

10.3.5 实际操作257

10.4 RegExp对象258

10.4.1 简单上手258

10.4.2 构造方法258

10.4.3 元字符259

10.4.4 运算符优先级261

10.4.5 实际操作262

10.5 Number对象263

10.5.1 简单上手263

10.5.2 构造方法263

10.5.3 对象属性263

10.5.4 对象方法264

10.5.5 实际操作265

10.6 Event对象266

10.6.1 简单上手266

10.6.2 事件句柄(Event Handlers)267

10.6.3 鼠标/键盘属性268

10.6.4 IE属性270

10.6.5 标准Event对象属性271

10.6.6 标准Event对象方法272

本章小结272

课后练习题273

热门推荐