图书介绍
JavaScript网页编程从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 庞永庆,麦廷琮编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030225238
- 出版时间:2008
- 标注页数:716页
- 文件大小:269MB
- 文件页数:738页
- 主题词:JAVA语言-主页制作-程序设计
PDF下载
下载说明
JavaScript网页编程从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 语言基础2
第1章 JavaScript概述2
1.1 什么是JavaScript2
1.2 为什么使用JavaScript3
1.2.1 JavaScript的基本特点3
1.2.2 JavaScript与Java进行比较4
1.3 JavaScript有什么作用4
1.3.1 进行交互5
1.3.2 进行本地验证5
1.4 在什么地方使用JavaScript5
1.4.1 服务器端应用5
1.4.2 客户端应用5
1.5 如何使用JavaScript6
1.5.1 嵌入JavaScript6
1.5.2 链接JavaScript7
1.6 怎样编写JavaScript8
1.6.1 使用纯文本编辑器8
1.6.2 专业脚本编辑工具8
1.7 如何运行JavaScript9
1.8 小结10
第2章 HTML是学习JavaScript的基础11
2.1 HTML简介11
2.2 结构化标记12
2.2.1 架构标记12
2.2.2 注释标记14
2.3 文本标记15
2.3.1 换行标记15
2.3.2 水平线标记17
2.3.3 文字标记18
2.3.4 加粗标记19
2.3.5 斜体标记20
2.3.6 下划线标记21
2.3.7 删除线标记21
2.3.8 打字体标记22
2.3.9 上标标记和下标标记23
2.3.10 标题标记24
2.4 列表标记25
2.4.1 未排序列表25
2.4.2 排序列表26
2.4.3 自定义列表27
2.5 表单标记28
2.5.1 表单容器28
2.5.2 单行文本框29
2.5.3 密码框30
2.5.4 多行文本框30
2.5.5 单选按钮31
2.5.6 复选框33
2.5.7 列表框34
2.5.8 文件域36
2.5.9 提交按钮和取消按钮37
2.6 小结38
第3章 JavaScript基本语法39
3.1 注释39
3.1.1 单行注释39
3.1.2 多行注释41
3.1.3 隐藏脚本注释42
3.2 关键字43
3.3 〈script〉标记45
3.3.1 〈script〉标记的属性设置45
3.3.2 〈script〉标记的位置46
3.3.3 〈script〉标记的数量48
3.4 分号49
3.5 数据类型51
3.5.1 基本数据类型51
3.5.2 特殊数据类型55
3.5.3 数据类型转换57
3.6 变量66
3.6.1 变量命名67
3.6.2 变量声明和初始化67
3.6.3 变量类型73
3.6.4 变量作用域74
3.7 小结77
第4章 JavaScript运算符78
4.1 赋值运算符78
4.1.1 直接赋值运算符的一般使用78
4.1.2 直接赋值运算符的特殊使用79
4.2 算术运算符82
4.2.1 基本算术运算符82
4.2.2 算术赋值运算符84
4.2.3 增量减量算术运算符85
4.3 字符串运算符87
4.4 比较运算符90
4.4.1 比较运算符的一般使用90
4.4.2 比较运算符的特殊使用93
4.5 逻辑运算符96
4.5.1 逻辑与运算符96
4.5.2 逻辑或运算符97
4.5.3 逻辑非运算符98
4.5.4 逻辑运算符的特殊使用99
4.6 位运算符100
4.6.1 基本位运算符100
4.6.2 移位运算符105
4.6.3 位赋值运算符108
4.7 条件运算符109
4.7.1 条件运算符的基本使用109
4.7.2 条件运算符的嵌套使用110
4.7.3 条件运算符的灵活使用111
4.8 返回数据类型运算符114
4.9 其他运算符116
4.10 运算符优先级117
4.11 小结119
第5章 JavaScript结构语句120
5.1 基本结构语句120
5.2 条件结构语句121
5.2.1 if条件结构语句121
5.2.2 if…else条件结构语句124
5.2.3 if…else if条件结构语句126
5.2.4 嵌套if条件结构语句128
5.2.5 switch条件结构语句130
5.2.6 巧用switch语句实现特定功能135
5.3 循环结构语句138
5.3.1 for循环结构语句138
5.3.2 嵌套for循环结构语句142
5.3.3 for-in循环结构语句144
5.3.4 while循环结构语句146
5.3.5 do…while循环结构语句150
5.4 跳转结构语句154
5.4.1 break跳转结构语句154
5.4.2 continue跳转结构语句158
5.4.3 标签跳转结构语句161
5.5 异常处理语句164
5.5.1 try…catch…finally异常处理语句165
5.5.2 throw抛出异常语句167
5.6 使用with语句进行对象操作169
5.7 小结170
第6章 JavaScript函数171
6.1 全局函数171
6.1.1 eval函数171
6.1.2 escape函数和unescape函数173
6.1.3 NaN和isNaN函数175
6.1.4 infinity和isFinite函数177
6.1.5 parseInt函数和parseFloat函数178
6.2 自定义函数178
6.2.1 定义函数178
6.2.2 调用函数181
6.2.3 函数参数185
6.2.4 函数返回值190
6.3 函数对象194
6.3.1 创建函数195
6.3.2 函数对象的属性196
6.3.3 函数对象的方法201
6.4 小结202
第2篇 实战提高204
第7章 初级开发与调试204
7.1 管理源代码204
7.1.1 建立项目文件夹204
7.1.2 HTML文件与JS文件204
7.1.3 文件命名的风格205
7.2 代码排版风格205
7.2.1 坏风格和好风格205
7.2.2 代码行限制207
7.2.3 用Tab制表符缩进208
7.2.4 折行原则210
7.2.5 无处不在的空格与空行210
7.2.6 花括号的位置211
7.2.7 编辑工具的自动格式化211
7.3 命名风格212
7.3.1 变量、函数的命名212
7.3.2 for循环中的局部变量命名213
7.3.3 区分全局变量和局部变量213
7.3.4 常量用大写215
7.4 注释风格215
7.4.1 Java风格注释215
7.4.2 Dojo风格注释216
7.5 编写工具218
7.5 1 文本工具218
7.5.2 高级文本工具219
7.5.3 网页制作软件225
7.6 调试工具227
7.6.1 JavaScript调试的困境228
7.6.2 使用Firefox的“错误控制台”230
7.6.3 使用alert调试231
7.7 小结233
第8章 Number对象234
8.1 Number对象的简介和语法234
8.1.1 Number对象简介234
8.1.2 Number对象语法234
8.2 Number对象的属性235
8.2.1 JavaScript的处理范围236
8.2.2 如何表示大于最大值的数236
8.2.3 如何表示小于最小值的数237
8.2.4 判断是否为数字238
8.2.5 为Number对象添加属性和方法239
8.3 Number对象的方法240
8.3.1 将数值转换成指数形式240
8.3.2 保留多少位小数的方法241
8.3.3 保留多少位数值的方法242
8.3.4 获取Number对象数值243
8.3.5 获取Number对象字符值245
8.3.6 Number对象的浏览器问题247
8.4 小结248
第9章 String对象249
9.1 String对象的简介和语法249
9.1.1 String对象简介249
9.1.2 String对象语法250
9.1.3 转义字符251
9.2 字符串比较253
9.2.1 简单比较是否相等254
9.2.2 字典式比较256
9.3 对字符串中字符的操作257
9.3.1 字符数量258
9.3.2 求指定位置字符259
9.3.3 求指定位置字符的Unicode编码260
9.3.4 使用substring方法获取多个字符261
9.3.5 使用slice方法获取多个字符262
9.3.6 使用substr方法获取多个字符263
9.3.7 使用indexOf方法获取指定字符264
9.3.8 使用lastIndexOf方法获取指定字符266
9.4 对字符串的操作268
9.4.1 拼接字符串268
9.4.2 转换大小写269
9.4.3 获取字符串值270
9.5 格式化字符串270
9.5.1 创建锚点270
9.5.2 创建超链接271
9.5.3 改变字符串相对大小272
9.5.4 改变字符串样式273
9.5.5 改变字符串位置274
9.5.6 设置字符串大小275
9.5.7 设置字符串颜色277
9.5.8 嵌套使用方法277
9.6 小结278
第10章 Math对象279
10.1 Math对象语法279
10.2 Math对象属性279
10.2.1 直接属性280
10.2.2 运算属性281
10.3 Math对象方法283
10.3.1 生成随机数283
10.3.2 截断方法287
10.3.3 求最大值和最小值289
10.3.4 绝对值计算291
10.4 小结292
第11章 Array数组对象293
11.1 数组对象语法293
11.1.1 创建数组293
11.1.2 数组长度297
11.1.3 数组下标302
11.1.4 数组索引305
11.1.5 多维数组308
11.2 对数组的操作311
11.2.1 连接数组311
11.2.2 指定数组的分隔字符313
11.2.3 截取数组314
11.3 对数组元素的操作316
11.3.1 对数组元素进行排序316
11.3.2 倒序数组元素319
11.3.3 添加和删除数组元素321
11.3.4 删除指定数量的数组元素324
11.4 自定义数组方法326
11.4.1 查找数组元素326
11.4.2 包含数组元素329
11.4.3 复制数组330
11.4.4 插入新数组元素332
11.5 小结335
第12章 Date对象336
12.1 Date对象语法336
12.1.1 创建Date对象336
12.1.2 使用属性和方法340
12.2 Date对象方法340
12.2.1 Date对象的获取方法340
12.2.2 Date对象的设置方法342
12.2.3 Date对象的返回值344
12.2.4 对象调用方法346
12.3 Date对象的计算347
12.4 显示日期和时间348
12.4.1 显示当前日期和时间348
12.4.2 显示英文月份和中文星期349
12.4.3 显示计时器和倒计时351
12.4.4 显示日期时间事件352
12.4.5 显示日期时间提示355
12.5 小结357
第13章 Window对象358
13.1 打开和关闭窗口358
13.1.1 打开窗口358
13.1.2 打开窗口属性设置362
13.1.3 关闭窗口364
13.2 对话框366
13.2.1 信息对话框366
13.2.2 选择对话框370
13.2.3 提示对话框375
13.3 对窗口的操作380
13.3.1 移动窗口380
13.3.2 缩放窗口381
13.3.3 滚动窗口383
13.3.4 打印窗口内容383
13.3.5 窗口状态栏385
13.4 定时设置386
13.4.1 循环定时386
13.4.2 延时定时387
13.5 窗口事件389
13.5.1 文档载入事件390
13.5.2 关闭窗口事件391
13.5.3 窗口焦点事件392
13.5.4 窗口缩放事件394
13.5.5 错误事件396
13.6 小结399
第14章 Document对象400
14.1 文档中的对象400
14.1.1 HTML元素400
14.1.2 锚点和超链接404
14.1.3 背景和文本407
14.1.4 图像408
14.1.5 表单409
14.2 文档中内容410
14.2.1 上次修改时间410
14.2.2 文档定位412
14.2.3 文档标题415
14.3 对文档的操作416
14.3.1 向文档中输入416
14.3.2 打开和关闭文档419
14.3.3 清除文档422
14.4 文档事件422
14.4.1 鼠标事件422
14.4.2 键盘事件427
14.5 小结430
第15章 Form表单对象431
15.1 表单对象431
15.1.1 访问表单对象及元素对象431
15.1.2 设置表单对象434
15.2 按钮对象436
15.2.1 公用内容436
15.2.2 普通按钮438
15.2.3 提交按钮440
15.2.4 重置按钮442
15.2.5 图片按钮443
15.3 文本框对象444
15.3.1 单行文本框444
15.3.2 密码框449
15.3.3 隐藏输入对象450
15.3.4 多行文本框451
15.4 复选框和单选按钮452
15.4.1 复选框452
15.4.2 单选按钮455
15.5 列表对象459
15.5.1 select框对象460
15.5.2 option选项对象466
15.6 文件上传对象471
15.7 小结473
第16章 event事件对象474
16.1 键盘按键474
16.1.1 特殊按键474
16.1.2 左特殊按键477
16.1.3 获取具体按键479
16.2 鼠标操作482
16.2.1 鼠标按键482
16.2.2 鼠标操作对象485
16.3 鼠标指针位置487
16.3.1 相对屏幕位置487
16.3.2 相对浏览器位置488
16.3.3 相对事件容器位置490
16.4 小结490
第17章 JavaScript其他对象491
17.1 frame框架对象491
17.1.1 创建frame框架对象491
17.1.2 对框架对象的操作493
17.1.3 对框架对象的访问495
17.1.4 框架间访问497
17.2 history历史对象498
17.3 location对象500
17.3.1 获取具体信息500
17.3.2 location对象操作502
17.4 navigator浏览器对象505
17.5 screen屏幕对象506
17.6 小结507
第18章 CSS在JavaScript中的应用508
18.1 CSS基础508
18.1.1 基本格式508
18.1.2 CSS注释510
18.1.3 属性值单位511
18.2 CSS属性512
18.2.1 字体属性513
18.2.2 文本属性514
18.2.3 背景属性515
18.2.4 边框属性517
18.2.5 边界属性518
18.2.6 填充属性519
18.3 CSS定义方式519
18.3.1 行内方式520
18.3.2 外部链接方式520
18.3.3 定义和使用样式类522
18.3.4 定义和使用ID选择符525
18.4 小结526
第3篇 高级应用528
第19章 面向对象编程528
19.1 面向对象基础528
19.1.1 “对象(Object)”和“类(Class)”528
19.1.2 属性与方法529
19.1.3 封装、多态性和继承530
19.2 使用Object类建立对象531
19.2.1 关于Object类531
19.2.2 Obiect类的属性和方法532
19.2.3 构造一个Object对象532
19.2.4 为对象添加新的方法533
19.2.5 this关键字535
19.2.6 构造对象的函数536
19.3 深入Object对象539
19.3.1 用循环获取对象的属性539
19.3.2 用prototype实现JavaScript的扩展540
19.3.3 增强String的功能543
19.3.4 toString()方法543
19.3.5 重载toString()方法544
19.3.6 toSource()方法545
19.3.7 用watch()方法自定义监听事件546
19.4 类的定义548
19.4.1 定义一个新的类548
19.4.2 定义类的方法(method)550
19.4.3 类的继承551
19.5 this详解553
19.5.1 HTML中的this553
19.5.2 事件方法中的this554
19.5.3 类定义中的this556
19.5.4 CSS的expression中的this557
19.5.5 内部函数的this557
19.6 文字记号法558
19.6.1 用文字记号法创建数组558
19.6.2 创建哈希表(Hashtable)558
19.6.3 用文字记号法创建对象559
19.6.4 用文字记号法定义对象的“方法”560
19.6.5 用文字记号法为函数传递复合参数561
19.7 小结562
第20章 DOM对象563
20.1 DOM概述563
20.1.1 什么是DOM563
20.1.2 DOM的节点树564
20.1.3 HTML中的DOM对象565
20.1.4 页面的DOM结构566
20.2 访问DOM节点567
20.2.1 HTML文档的节点567
20.2.2 document对象的常用方法567
20.2.3 Element节点的属性和方法568
20.2.4 用DOM操作HTML文档568
20.2.5 递归遍历节点树569
20.2.6 递归的原理571
20.2.7 通过getElementsByTagName获得节点572
20.2.8 递归与getElementsByTagName的比较572
20.2.9 遍历其他框架页面的DOM对象573
20.2.10 遍历其他窗口的DOM对象576
20.2.11 以ID获取一个节点对象577
20.2.12 以NAME获取一个节点对象579
20.2.13 用document.all[]获取DOM对象581
20.2.14 以class获取节点对象581
20.3 修改DOM节点实现动态HTML582
20.3.1 通过事件实现动画效果582
20.3.2 添加和删除元素节点585
20.3.3 createElement方法587
20.3.4 appendChild方法588
20.3.5 设置元素节点的属性588
20.3.6 获取父级节点589
20.3.7 删除子节点589
20.3.8 firstChild属性和lastChild属性590
20.3.9 设置对象的层级样式(CSS Style)591
20.3.10 添加和删除文本节点592
20.3.11 outerHTML、innerHTML和innerTEXT594
20.4 小结598
第21章 Web 2.0调试与测试599
21.1 调试与测试的区别599
21.2 用Firebug调试JavaScript600
21.2.1 安装Firebug600
21.2.2 调试的3大法宝604
21.2.3 使用Firebug的控制台(Console)604
21.2.4 使用DOM查看器608
21.2.5 用DOM查看器监测对象属性609
21.2.6 设置断点610
21.3 JsUnit做自动化单元测试617
21.3.1 什么叫单元测试617
21.3.2 JsUnit的功能617
21.3.3 安装JsUnit617
21.3.4 运行测试的界面618
21.3.5 测试页和测试函数619
21.3.6 使用assert函数检验结果621
21.3.7 setUp()函数和tearDown()函数623
21.3.8 setUpPage()函数和tearDownPage()函数627
21.3.9 建立测试组(Test Suite)627
21.4 小结628
第22章 Ajax629
22.1 Ajax概述629
22.1.1 什么叫Ajax629
22.1.2 什么叫异步传输629
22.1.3 Ajax的演变630
22.1.4 真正的Ajax631
22.1.5 Ajax的优点632
22.1.6 Ajax的缺点632
22.1.7 Ajax所涉及的技术633
22.2 Ajax基础633
22.2.1 HTTP请求(Requests)和响应(Responses)634
22.2.2 HTTP请求的数据格式634
22.2.3 HTTP响应的数据格式636
22.2.4 隐藏IFrame实现Ajax637
22.2.5 XMLHttp的HTTP请求641
22.2.6 处理服务器响应643
22.2.7 与XML协同646
22.2.8 Ajax实现的自动保存647
22.3 Dojo Ajax工具箱649
22.3.1 Dojo简介649
22.3.2 Dojo的文件结构649
22.3.3 Dojo的程序结构650
22.3.4 安装Dojo650
22.3.5 开始使用Dojo651
22.3.6 建立一个按钮小部件(Widget)651
22.3.7 使用dojo.require装载模块652
22.3.8 兼容HTML标签652
22.3.9 建立事件652
22.3.10 使用dojo.xhrGet实现Ajax653
22.3.11 用GET发送数据给服务器655
22.3.12 使用dojo.byId()获取指定的DOM对象656
22.3.13 服务器端的代码656
22.3.14 用POST方式发送数据给服务器657
22.3.15 修改服务器端的代码658
22.4 Prototype框架659
22.4.1 Prototype框架简介659
22.4.2 安装设置Prototype660
22.4.3 使用$()方法660
22.4.4 使用$F()方法662
22.4.5 使用Try.these()方法663
22.4.6 Ajax对象选项664
22.4.7 Prototype的回调事件664
22.4.8 参数和HTTP方式665
22.4.9 全局响应器666
22.4.10 用Ajax.Updater更新动态页面666
22.4.11 用Ajax.PeriodicalUpdater自动发送请求667
22.5 小结668
第23章 XML与JSON669
23.1 XML669
23.1.1 XML与XHTML、HTML669
23.1.2 IE中的XML DOM669
23.1.3 使用load()装载XML数据671
23.1.4 使用loadXML()装载XML数据671
23.1.5 遍历XML DOM671
23.1.6 XML DOM的getElementsByTagName()674
23.1.7 获取XML代码677
23.1.8 使用createElement()建立节点678
23.1.9 删除、替换和插入节点678
23.1.10 捕捉XML错误679
23.1.11 Firefox中的XML DOM681
23.1.12 Firefox中装载XML数据681
23.1.13 Firefox中获得XML代码682
23.1.14 Firefox中捕捉XML错误682
23.1.15 跨浏览器的XML683
23.2 XPath684
23.2.1 XPath概述684
23.2.2 IE中的XPath685
23.2.3 Firefox中的XPath686
23.3 Ajax与JSON689
23.3.1 什么叫JSON689
23.3.2 JSON与XML689
23.3.3 JSON解码690
23.3.4 JSON的安全性693
23.3.5 JSON编码693
23.4 小结694
第24章 综合案例695
24.1 跟随鼠标的彩色文字695
24.2 烟花效果的下拉菜单697
24.3 网络导航条700
24.4 类似QQ的菜单702
24.5 三级联动菜单704
24.6 实现关机效果的界面706
24.7 Ajax效果:字符串过滤708
24.8 Ajax效果:可拖拽的表格710
24.9 拖动表格行改变顺序714
热门推荐
- 3441027.html
- 185025.html
- 2200137.html
- 177246.html
- 3439939.html
- 32482.html
- 808850.html
- 2728470.html
- 1648972.html
- 541648.html
- http://www.ickdjs.cc/book_99936.html
- http://www.ickdjs.cc/book_1787226.html
- http://www.ickdjs.cc/book_1804829.html
- http://www.ickdjs.cc/book_3234876.html
- http://www.ickdjs.cc/book_1123060.html
- http://www.ickdjs.cc/book_3725372.html
- http://www.ickdjs.cc/book_1573949.html
- http://www.ickdjs.cc/book_2525683.html
- http://www.ickdjs.cc/book_3442791.html
- http://www.ickdjs.cc/book_3472366.html