图书介绍

JavaScript从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JavaScript从入门到精通
  • 刘智勇,王文强等编著 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122063052
  • 出版时间:2009
  • 标注页数:430页
  • 文件大小:138MB
  • 文件页数:453页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 语法基础2

第1章 JavaScript简介2

1.1 脚本语言介绍2

1.1.1 什么是脚本语言2

1.1.2 脚本语言与传统编程语言2

1.1.3 脚本语言的分类3

1.1.4 常用的网页脚本语言3

1.2 JavaScript介绍4

1.2.1 什么是JavaScript4

1.2.2 JavaScript与Java之间的关系5

1.2.3 JavaScript的作用5

1.2.4 JavaScript的版本6

1.2.5 浏览器对JavaScript的支持6

1.2.6 JavaScript的局限性7

1.3 关于本书的一些说明7

1.4 小结8

第2章 实现JavaScript9

2.1 编写JavaScript的工具9

2.1.1 记事本9

2.1.2 Ultra Edit 329

2.1.3 Dreamweaver10

2.1.4 其他编辑器10

2.2 在HTML文件中插入JavaScript代码11

2.2.1 JavaScript的专用标签11

2.2.2 JavaScript的Hello World程序11

2.2.3 运行JavaScript12

2.2.4 JavaScript代码必须要放在<script>标签对之间12

2.2.5 JavaScript代码位置12

2.3 JavaScript的执行方式13

2.3.1 JavaScript的执行次序13

2.3.2 通过代码调用执行JavaScript程序14

2.3.3 使用“javascript:”调用JavaScript程序15

2.3.4 通过事件激发JavaScript程序16

2.3.5 如何放置JavaScript代码17

2.4 <script>标签详解17

2.4.1 脚本语言的类型和版本17

2.4.2 脚本语言的MIME类型20

2.4.3 引用外部JavaScript文件21

2.4.4 更改浏览器默认的解析顺序23

2.5 注释24

2.5.1 单行注释25

2.5.2 多行注释26

2.5.3 HTML的注释26

2.5.4 标记JavaScript代码27

2.5.5 使用支持JavaScript的浏览器28

2.6 开启浏览器对活动脚本的支持29

2.6.1 在IE浏览器中启用活动脚本29

2.6.2 在Firefox浏览器中启用JavaScript31

2.6.3 在Opera浏览器中启用JavaScript32

2.7 调试JavaScript32

2.7.1 在IE浏览器中查看JavaScript错误信息33

2.7.2 在Firefox浏览器中查看JavaScript错误信息33

2.7.3 在Opera浏览器中查看JavaScript错误信息34

2.8 注意事项34

2.8.1 区分大小写35

2.8.2 空格35

2.8.3 分号35

2.8.4 换行35

2.9 小结36

第3章 数据类型、变量和常量37

3.1 数据类型37

3.1.1 数据类型分类37

3.1.2 字符串型37

3.1.3 数字型37

3.1.4 布尔型38

3.1.5 数组38

3.1.6 对象38

3.1.7 函数38

3.1.8 undefined39

3.1.9 null39

3.1.10 数据类型转换方式39

3.1.11 数据类型转换规则41

3.2 直接量42

3.2.1 字符串直接量42

3.2.2 转义字符42

3.2.3 数字直接量43

3.2.4 布尔直接量44

3.2.5 数组直接量44

3.2.6 对象直接量45

3.2.7 函数直接量46

3.2.8 undefined直接量47

3.2.9 null直接量48

3.3 变量48

3.3.1 定义变量48

3.3.2 给变量赋值49

3.3.3 定义变量的同时给变量赋值49

3.3.4 给未定义的变量赋值49

3.3.5 为变量多次赋值50

3.3.6 重复定义变量50

3.3.7 变量的作用域51

3.3.8 未定义而直接赋值的变量是全局变量52

3.3.9 语句块中的变量53

3.3.10 作用域越小的变量的优先级越高54

3.3.11 与众不同的变量定义法55

3.3.12 注意事项56

3.4 常量56

3.4.1 定义常量56

3.4.2 不同浏览器对常量的支持情况57

3.4.3 在什么情况下使用常量57

3.4.4 JavaScript内置常量58

3.4.5 注意事项58

3.5 保留字59

3.5.1 关键字59

3.5.2 保留的关键字59

3.5.3 不建议使用的保留字60

3.6 小结60

第4章 运算符61

4.1 运算符、操作数和表达式简介61

4.1.1 运算符简介61

4.1.2 操作数简介61

4.1.3 运算符对操作数类型61

4.1.4 运算符分类62

4.1.5 表达式简介62

4.2 算术运算符63

4.2.1 算术运算符简介63

4.2.2 递增运算符与递减运算符64

4.2.3 先使用后加减65

4.2.4 先加减后使用67

4.2.5 特殊情况67

4.3 字符串运算符68

4.4 比较运算符69

4.4.1 比较运算符简介69

4.4.2 常规的比较方式70

4.4.3 特殊的比较方式72

4.4.4 等同与不等同运算符74

4.4.5 特殊情况76

4.5 逻辑运算符76

4.5.1 逻辑或、与、非76

4.5.2 逻辑或运算符77

4.5.3 辑与运算符79

4.5.4 逻辑非运算符80

4.6 逐位运算符81

4.6.1 二进制表示法82

4.6.2 逐位或、与、非、异或83

4.6.3 左移运算符和0补足右移运算符85

4.6.4 带符号右移运算符86

4.7 赋值运算符87

4.7.1 普通赋值运算符87

4.7.2 复合赋值运算符88

4.8 特殊运算符88

4.8.1 逗号运算符88

4.8.2 条件运算符89

4.8.3 存取运算符91

4.8.4 函数调用运算符91

4.8.5 void运算符92

4.8.6 new运算符94

4.8.7 this运算符95

4.8.8 in运算符97

4.8.9 delete运算符98

4.8.10 typeof运算符100

4.8.11 instanceof运算符103

4.9 运算符优先级105

4.9.1 运算符的优先级105

4.9.2 运算符的执行方向106

4.10 小结108

第5章 语句109

5.1 表达式语句与语句块109

5.1.1 表达式语句109

5.1.2 语句块109

5.2 选择语句110

5.2.1 if语句110

5.2.2 if…else语句111

5.2.3 if…else if…else语句112

5.2.4 switch语句114

5.3 循环语句116

5.3.1 for语句116

5.3.2 while语句117

5.3.3 do…while语句118

5.3.4 for…in语句120

5.3.5 for each…in语句122

5.4 跳转语句123

5.4.1 label语句124

5.4.2 break语句125

5.4.3 在嵌套的循环语句中使用break语句126

5.4.4 break语句和label语句结合使用128

5.4.5 continue语句129

5.5 异常处理语句130

5.5.1 异常简介130

5.5.2 异常对象131

5.5.3 抛出异常131

5.5.4 throw语句132

5.5.5 捕捉异常信息133

5.5.6 捕捉异常对象136

5.5.7 根据不同情况抛出不同的异常138

5.5.8 在catch语句中判断不同的异常139

5.5.9 finally语句141

5.6 其他语句143

5.6.1 注释语句143

5.6.2 空语句143

5.6.3 定义语句144

5.6.4 return语句144

5.6.5 with语句145

5.7 小结146

第6章 函数147

6.1 函数简介147

6.1.1 什么是函数147

6.1.2 什么时候需要使用函数148

6.2 定义函数150

6.2.1 使用函数直接量定义函数150

6.2.2 使用function语句定义函数151

6.2.3 使用new运算符定义函数152

6.2.4 在函数中定义函数153

6.2.5 函数的返回值156

6.2.6 使用函数的注意事项157

6.3 调用函数157

6.3.1 直接调用函数157

6.3.2 在表达式中调用函数158

6.3.3 在事件中调用函数159

6.3.4 函数的递归调用160

6.3.5 函数参数的传递161

6.4 系统函数162

6.4.1 系统函数介绍162

6.4.2 数值判断函数163

6.4.3 转换函数164

6.4.4 执行字符串中的代码167

6.4.5 编码函数与解码函数168

6.5 小结169

第二篇 JavaScript对象172

第7章 对象172

7.1 对象简介172

7.1.1 最初的编程方法172

7.1.2 对象的概念173

7.1.3 对象的属性174

7.1.4 对象的方法174

7.1.5 对象属性和方法的使用175

7.1.6 使用对象与变量的情况176

7.1.7 构造函数简介177

7.1.8 可以接收参数的构造函数180

7.1.9 对象的层次181

7.1.10 自定义对象和系统对象184

7.2 对象的使用185

7.2.1 定义对象的方法185

7.2.2 对象属性的使用186

7.2.3 索引对象的属性188

7.2.4 对象方法的使用189

7.3 原型对象与继承190

7.3.1 原型对象简介190

7.3.2 使用原型对象创建对象191

7.3.3 引用原型对象192

7.3.4 通过原型对象继承属性193

7.3.5 自有属性和继承属性195

7.3.6 在使用原型对象时的注意事项197

7.4 小结198

第8章 核心对象199

8.1 核心对象和属性199

8.1.1 核心对象199

8.1.2 核心属性199

8.2 字符串对象200

8.2.1 字符串对象的构造函数200

8.2.2 统计字符串中的字符数201

8.2.3 替换字符串中的字符202

8.2.4 定位子字符串在字符串中出现的位置203

8.2.5 返回字符串中的某个字符205

8.2.6 返回字符串中的子字符串206

8.2.7 转换字符串中的大小写210

8.2.8 连接字符串211

8.2.9 字符串与Unicode编号211

8.2.10 为字符串添加样式212

8.2.11 其他方法215

8.3 数字对象215

8.3.1 数字对象的构造函数215

8.3.2 将数字转换成指定进制的字符串217

8.3.3 将数字转换成字符串时指定小数点后的位数217

8.3.4 使用科学计数法将数字转换成字符串218

8.3.5 将数字转换成字符串时指定输出位数219

8.3.6 其他方法221

8.3.7 数字对象的属性221

8.4 布尔对象221

8.4.1 布尔对象的构造函数221

8.4.2 布尔对象的方法223

8.5 日期对象223

8.5.1 日期对象的构造函数223

8.5.2 将日期和时间转换成字符串225

8.5.3 将日期或时间转换成字符串226

8.5.4 更灵活的转换方式228

8.5.5 获取日期对象中的指定部分229

8.5.6 设置日期对象中的指定部分231

8.5.7 日期相减233

8.5.8 其他方法234

8.6 数学对象235

8.6.1 数学对象的方法235

8.6.2 数学对象的属性236

8.7 错误对象236

8.8 小结237

第9章 数组238

9.1 数组简介238

9.1.1 什么是数组238

9.1.2 数组元素和数组长度238

9.2 定义数组239

9.2.1 使用数组直接量239

9.2.2 使用构造函数239

9.2.3 使用字符串对象的split()方法241

9.3 数组元素243

9.3.1 数组元素的使用243

9.3.2 添加数组元素244

9.3.3 删除数组元素245

9.3.4 多维数组246

9.4 数组对象247

9.4.1 数组长度247

9.4.2 将数组转换成字符串249

9.4.3 添加数组元素251

9.4.4 添加数组元素并返回新数组252

9.4.5 删除数组元素254

9.4.6 替换数组中的元素255

9.4.7 获取数组中的部分元素256

9.4.8 将数组中的元素进行排序257

9.4.9 颠倒数组元素259

9.4.10 其他属性和方法259

9.5 小结260

第10章 正则表达式261

10.1 正则表达式简介261

10.2 正则表达式语法262

10.2.1 匹配字符262

10.2.2 字符类264

10.2.3 界定符265

10.2.4 选择符266

10.2.5 重复类266

10.2.6 分组267

10.2.7 引用268

10.2.8 其他匹配268

10.2.9 匹配规则269

10.3 正则表达式对象270

10.3.1 正则表达式对象的构造函数270

10.3.2 返回匹配成功的字符串271

10.3.3 测试匹配成功与否273

10.3.4 判断正则表达式中是否存在指定标志符274

10.3.5 匹配成功后字符串的结束位置275

10.3.6 正则表达式对象的静态属性277

10.3.7 其他方法278

10.4 其他对象的正则表达式用法279

10.4.1 字符串对象279

10.4.2 数组对象280

10.5 小结281

第11章 对象模型和事件驱动282

11.1 对象模型282

11.1.1 常用的对象模型282

11.1.2 BOM简介282

11.1.3 DOM简介284

11.1.4 BOM与DOM的区别284

11.2 BOM中对象的引用285

11.2.1 基本引用规则285

11.2.2 通过数组下标引用285

11.2.3 通过名称引用286

11.3 DOM中对象的引用287

11.3.1 DOM的文档树287

11.3.2 节点之间的关系288

11.3.3 获取根节点和body节点289

11.3.4 通过id属性值获取节点289

11.3.5 设置节点属性290

11.3.6 修改文本内容291

11.3.7 通过节点之间的关系来获取节点292

11.3.8 通过标签名获取节点293

11.3.9 使用name属性值来获取节点294

11.4 事件驱动295

11.4.1 事件类型295

11.4.2 在HTML中设置事件298

11.4.3 在JavaScript代码中设置事件299

11.4.4 事件返回值300

11.5 小结301

第12章 窗口与框架302

12.1 Window对象302

12.1.1 Window对象简介302

12.1.2 Window对象的子对象302

12.1.3 Window对象的引用303

12.2 对话框303

12.2.1 警告框303

12.2.2 确认框304

12.2.3 提示框304

12.2.4 对话框的使用305

12.3 窗口操作307

12.3.1 open()方法简介307

12.3.2 打开一个新浏览器窗口308

12.3.3 打开一个命名窗口309

12.3.4 设置新开窗口的特征310

12.3.5 覆盖浏览历史312

12.3.6 关闭窗口313

12.3.7 窗口之间的引用316

12.3.8 移动窗口318

12.3.9 调整窗口大小319

12.3.10 窗口焦点320

12.4 框架操作321

12.4.1 HTML中的框架322

12.4.2 框架数组324

12.4.3 框架的引用325

12.5 其他操作327

12.5.1 状态栏327

12.5.2 周期执行与取消周期执行328

12.5.3 延迟执行与取消延迟执行330

12.6 小结331

第13章 文档对象332

13.1 浏览器窗口332

13.1.1 在浏览器窗口输出文字332

13.1.2 打开文档和关闭文档334

13.1.3 打开其他文档336

13.2 文档的属性337

13.2.1 超链接颜色337

13.2.2 文档前景色和背景色338

13.2.3 文档属性339

13.3 Cookie340

13.3.1 Cookie简介341

13.3.2 创建与读取Cookie341

13.3.3 Cookie的生存期346

13.3.4 Cookie的路径和域347

13.3.5 Cookie的安全性348

13.3.6 Cookie编码348

13.4 文档中的图片348

13.4.1 Image对象的引用方式349

13.4.2 Image对象的常用属性和事件349

13.4.3 修改图片大小350

13.4.4 变换图片351

13.5 超链接和锚352

13.5.1 Link对象和Anchor对象的引用方式352

13.5.2 Link对象和Anchor对象的属性352

13.5.3 修改超链接354

13.5.4 Link对象的事件355

13.6 其他子对象356

13.7 小结357

第14章 表单对象358

14.1 Form对象358

14.1.1 表单的引用358

14.1.2 表单对象的属性359

14.1.3 表单对象的方法和事件359

14.1.4 表单元素359

14.1.5 验证表单数据361

14.2 文本框363

14.2.1 文本框的属性364

14.2.2 文本框的方法和事件364

14.2.3 限制文本框中输入的文字数365

14.2.4 调整文本框大小366

14.2.5 人性化的文本框内容选择368

14.3 按钮370

14.3.1 按钮的属性370

14.3.2 按钮的方法和事件371

14.3.3 请仔细阅读注册条款371

14.4 选择框373

14.4.1 选择框的属性373

14.4.2 选择框的方法和事件373

14.4.3 获取用户选择情况374

14.4.4 全选和反选376

14.5 下拉列表框378

14.5.1 下拉列表框的属性378

14.5.2 下拉列表框的方法和事件379

14.5.3 选项的属性379

14.5.4 获取用户选择情况380

14.5.5 跳转网页381

14.5.6 动态修改下拉列表框中的选项382

14.5.7 省市二级联动菜单385

14.6 文件选择框387

14.6.1 文件选择框的属性387

14.6.2 文件选择框的方法和事件387

14.6.3 提交前显示用户选择的文件名388

14.7 隐藏域389

14.7.1 隐藏域的属性389

14.7.2 记录用户操作过程389

14.8 分组元素391

14.9 小结392

第三篇 高级技术394

第15章 BOM中的其他对象394

15.1 地址对象394

15.1.1 地址对象的方法和属性394

15.1.2 跳转网页395

15.2 历史对象396

15.3 浏览器对象399

15.3.1 浏览器对象的方法和属性399

15.3.2 浏览器对象的子对象399

15.3.3 根据不同的浏览器显示不同的内容400

15.4 屏幕对象402

15.5 小结403

第16章 文档对象模型404

16.1 DOM简介404

16.1.1 DOM中的节点404

16.1.2 DOM中的接口404

16.2 Node接口404

16.2.1 Node接口的属性405

16.2.2 不同浏览器对节点的处理405

16.2.3 节点类型406

16.2.4 删除节点407

16.2.5 复制节点、插入节点与替换节点408

16.2.6 判断节点是否存在的方法410

16.3 Document接口411

16.3.1 访问根节点和body节点411

16.3.2 创建节点411

16.3.3 查找节点413

16.4 Element接口413

16.4.1 查找节点413

16.4.2 操作属性413

16.4.3 通过属性节点操作属性416

16.5 Attr接口416

16.6 CharacterData接口417

16.6.1 文本节点内容418

16.6.2 CharacterData接口的方法419

16.7 兼容BOM的接口419

16.8 小结420

第17章 Ajax技术421

17.1 Ajax简介421

17.1.1 传统Web处理方式421

17.1.2 异步处理方式421

17.1.3 Ajax技术具备的条件422

17.2 实现Ajax的步骤422

17.2.1 实现Ajax的一般步骤423

17.2.2 创建XMLHttpRequest对象423

17.2.3 定义响应XMLHttpRequest对象状态变化的函数425

17.2.4 创建HTTP请求425

17.2.5 发送HTTP请求426

17.2.6 异步调用过程处理426

17.2.7 判断用户名是否已注册427

17.3 小结430

热门推荐