随书光盘-21天学通JavaScript

b93733eb3e95f71f357d8659551c1b9d - 随书光盘-21天学通JavaScript

目录
第一篇基础篇
第1章JavaScript概述(教学视频:59分钟)1
1.1初识JavaScript1
1.1.1理解JavaScript的历史1
1.1.2JavaScript标准2
1.1.3JavaScript的现况2
1.1.4JavaScript的发展趋势3
1.2简单的脚本语言3
1.2.1认识脚本语言3
1.2.2脚本语言的分类3
1.2.3JavaScript的作用4
1.2.4JavaScript和其他语言的异同4
1.2.5JavaScript与Java的异同4
1.3第一个JavaScript程序4
1.3.1预备知识5
1.3.2选择JavaScript编辑器5
1.3.3编写“HelloWorld”程序6
1.3.4浏览器对JavaScript的支持7
1.4注意事项8
1.4.1大小写敏感8
1.4.2注意空格与换行8
1.4.3分号可有可无9
1.5小结9
1.6习题10
第2章数据类型(教学视频:61分钟)12
2.1基本数据类型12
2.1.1字符串型数据12
2.1.2深入理解字符串13
2.1.3使用数值型数据14
2.1.4使用布尔型数据16
2.2复合数据类型17
2.2.1常用内置对象17
2.2.2常用日期对象18
2.2.3理解全局对象20
2.2.4常用数学对象21
2.2.5常用字符串对象23
2.2.6掌握数组对象24
2.3其他数据类型26
2.3.1使用函数26
2.3.2使用空值27
2.3.3使用不确定的类型28
2.4数据类型的转换29
2.4.1隐式类型转换29
2.4.2显式类型转换30
2.5小结30
2.6习题31
第3章变量和常量(教学视频:47分钟)35
3.1常量35
3.1.1常量分类35
3.1.2使用常量35
3.2变量36
3.2.1什么是变量36
3.2.2如何定义变量37
3.2.3变量的命名39
3.2.4变量的作用范围40
3.2.5变量的用途41
3.3JavaScript关键字详解42
3.4小结42
3.5习题43
第4章表达式与运算符(教学视频:88分钟)46
4.1什么是表达式46
4.2什么是操作数47
4.3运算符概述48
4.3.1什么是运算符48
4.3.2操作数的分类48
4.4算术运算符简介49
4.4.1加法运算符49
4.4.2减法运算符49
4.4.3乘法运算符50
4.4.4除法运算符51
4.4.5取模运算符51
4.4.6负号运算符52
4.4.7正号运算符52
4.4.8递增运算符53
4.4.9递减运算符54
4.5关系运算符简介55
4.5.1相等运算符55
4.5.2等同运算符56
4.5.3不等运算符56
4.5.4不等同运算符58
4.5.5小于运算符58
4.5.6大于运算符59
4.5.7小于或等于运算符60
4.5.8大于或等于运算符61
4.5.9in运算符61
4.5.10instanceof运算符62
4.6字符串运算符简介63
4.7赋值运算符简介63
4.8逻辑运算符简介64
4.8.1逻辑与运算符64
4.8.2逻辑或运算符65
4.8.3逻辑非运算符66
4.9位运算符简介66
4.9.1位与运算符66
4.9.2位或运算符67
4.9.3位异或运算符67
4.9.4位非运算符68
4.9.5左移运算符69
4.9.6带符号右移运算符70
4.9.7高位补0右移运算符70
4.10其他运算符70
4.10.1条件运算符71
4.10.2new运算符71
4.10.3void运算符71
4.10.4类型检测运算符72
4.10.5对象属性存取运算符72
4.10.6数组存取运算符73
4.10.7delete运算符74
4.10.8逗号运算符74
4.10.9函数调用运算符75
4.10.10this运算符76
4.11掌握运算符的优先级76
4.12小结78
4.13习题78
第5章控制语句(教学视频:69分钟)81
5.1使用选择语句81
5.1.1if选择语句81
5.1.2if—else选择语句83
5.1.3if—else—if选择语句84
5.1.4switch多条件选择语句85
5.1.5选择语句综合示例86
5.2使用循环语句88
5.2.1for循环语句88
5.2.2while循环语句89
5.2.3do—while循环语句90
5.2.4for—in循环语句91
5.2.5break和continue跳转语句91
5.2.6循环语句综合示例92
5.3使用异常处理语句93
5.3.1try—catch语句93
5.3.2try—catch—finally语句94
5.3.3throw语句95
5.3.4异常处理语句综合示例96
5.4小结97
5.5习题98
第6章函数(教学视频:68分钟)103
6.1函数的功能103
6.2函数的定义103
6.2.1函数的普通定义方式103
6.2.2函数的变量定义方式106
6.2.3函数的指针调用方式107
6.2.4认识函数参数108
6.2.5认识arguments对象108
6.3函数返回类型109
6.3.1值类型110
6.3.2引用类型110
6.3.3使用返回函数110
6.4函数的分类111
6.4.1构造函数111
6.4.2有返回值的函数111
6.4.3无返回值的函数111
6.5函数的作用域112
6.5.1公有函数的作用域112
6.5.2私有函数的作用域112
6.5.3使用this关键字113
6.6小结114
6.7习题114
第7章数组(教学视频:65分钟)119
7.1数组简介119
7.1.1简单介绍数组概念119
7.1.2认识数组元素119
7.1.3掌握多维数组120
7.2如何创建一个数组120
7.2.1创建空数组120
7.2.2指定数组长度创建新数组120
7.2.3指定数组元素创建新数组121
7.2.4直接创建新数组121
7.3数组元素基本操作121
7.3.1提取数据——读取数组元素122
7.3.2添加数据——添加数组元素122
7.3.3删除数据——删除数组元素122
7.3.4详解数组元素个数122
7.4数组对象常见操作123
7.4.1字符转换——数组转换为字符串123
7.4.2字符连接——数组元素连接成字符串123
7.4.3数据添加——在数组尾部添加元素124
7.4.4数据更新——删除数组的最后一个元素125
7.4.5删除数据——移除数组顶端的元素126
7.4.6添加数据——在数组头部添元素127
7.4.7扩充数组——添加元素并生成新数组128
7.4.8更新移动数据——删除、替换或插入数组元素129
7.4.9生成特定数据——获取数组中的一部分元素131
7.4.10置换数据——颠倒数组元素的顺序131
7.4.11数据排序——对数组元素进行排序132
7.4.12数据转换——将对象转换为本地字符串134
7.5小结135
7.6习题135
第二篇对象篇
第8章JavaScript面向对象基础(教学视频:44分钟)138
8.1面向对象概念138
8.1.1面向对象中的语言138
8.1.2对象的构成方式139
8.2对象应用139
8.2.1详解对象声明和实例化139
8.2.2详解对象的引用141
8.2.3详解对象的废除141
8.2.4详解对象的早绑定和晚绑定142
8.3JavaScript的对象层次142
8.3.1JavaScript对象模型结构142
8.3.2客户端对象层次简单介绍143
8.3.3浏览器对象模型详解143
8.4事件驱动与事件处理144
8.4.1详解事件与事件驱动144
8.4.2掌握事件与处理代码关联145
8.4.3函数调用事件146
8.4.4代码调用事件147
8.4.5掌握设置对象事件的方法148
8.4.6掌握显式调用事件处理程序149
8.4.7事件处理程序的返回值149
8.4.8事件与this运算符151
8.5常用事件152
8.5.1详解浏览器事件152
8.5.2详解鼠标移动事件152
8.5.3详解鼠标单击事件153
8.5.4详解加载与卸载事件154
8.5.5详解得到焦点与失去焦点事件154
8.5.6详解键盘事件154
8.5.7详解提交与重置事件155
8.5.8详解选择与改变事件155
8.6小结156
8.7习题156
第9章窗口和框架(教学视频:70分钟)159
9.1window对象159
9.1.1认识window对象159
9.1.2认识window对象的使用方法159
9.2window对象事件及使用方法160
9.2.1装进去——装载文档161
9.2.2卸下来——卸载文档161
9.2.3焦点处理——得到焦点与失去焦点162
9.2.4调整窗口的大小163
9.2.5对错误进行处理164
9.3对话框165
9.3.1过滤错误——警告对话框165
9.3.2信息确认——询问对话框166
9.3.3信息录入——输入对话框167
9.4状态栏167
9.4.1详解状态栏168
9.4.2认识默认状态栏信息168
9.4.3认识状态栏瞬间信息168
9.5窗口操作169
9.5.1打开一个新窗口169
9.5.2认识窗口名字170
9.5.3如何关闭窗口171
9.5.4对窗口进行引用172
9.5.5对文档进行滚动173
9.6超时与时间间隔174
9.6.1对代码延迟执行175
9.6.2认识周期性执行代码175
9.6.3停止执行周期性执行代码176
9.6.4取消延迟代码执行177
9.7框架操作178
9.7.1框架简介178
9.7.2详解父窗口与子窗口178
9.7.3详解窗口之间的关系180
9.7.4认识窗口名字180
9.8小结180
9.9习题181
第10章屏幕和浏览器对象(教学视频:60分钟)184
10.1认识屏幕对象184
10.1.1利用屏幕对象检测显示器参数184
10.1.2利用屏幕对象检测客户端显示器屏幕分辨率185
10.1.3利用屏幕对象检测客户端显示器屏幕的有效宽度和高度186
10.1.4利用屏幕对象进行网页开屏187
10.2认识浏览器对象188
10.2.1获取浏览器对象的属性值188
10.2.2MimeType对象和Plugin对象详解189
10.2.3浏览器对象的javaEnabled属性详解190
10.3小结191
10.4习题191
第11章文档对象(教学视频:84分钟)194
11.1文档对象概述194
11.1.1初识文档对象194
11.1.2详解文档对象的使用方法194
11.1.3对标签中的值进行引用195
11.1.4详解引用文档中对象的方法196
11.2文档对象的应用198
11.2.1美化链接——设置超链接的颜色198
11.2.2美化网页——设置网页背景颜色和默认文字颜色199
11.2.3设置文档信息200
11.2.4如何在标题栏中显示滚动信息201
11.2.5如何防止盗链202
11.2.6详解在网页中输出内容203
11.2.7详解在其他文档中输出内容203
11.2.8详解输出非HTML文档205
11.2.9认识文档中的所有HTML元素206
11.2.10如何引用文档中的HTML元素207
11.2.11如何引用文档元素中的子元素208
11.3图像对象209
11.3.1图像对象概述209
11.3.2如何创建和使用图像对象210
11.3.3掌握图像对象的onerror事件211
11.3.4掌握显示图片的信息212
11.3.5对图片进行置换213
11.3.6认识随机图片214
11.3.7动态改变图片大小215
11.4链接对象217
11.4.1链接对象简介217
11.4.2掌握感知鼠标移动事件217
11.4.3对一个网页上的所有超链接进行查看218
11.4.4认识翻页程序219
11.4.5认识网站目录221
11.5锚对象223
11.5.1锚对象简介223
11.5.2认识锚对象与链接对象的区别223
11.5.3巧建文档索引224
11.6小结225
11.7习题226
第12章历史对象和地址对象(教学视频:50分钟)230
12.1历史对象230
12.1.1历史对象简介230
12.1.2如何前进到上一页和后退到下一页230
12.1.3如何实现页面的跳转232
12.2地址对象233
12.2.1URL对象简介233
12.2.2如何获取指定地址的各属性值233
12.2.3如何加载新网页234
12.2.4如何获取参数235
12.2.5如何装载新文档与重新装载当前文档236
12.2.6如何刷新文档237
12.2.7如何加载新文档238
12.3小结239
12.4习题240
第13章表单对象和表单元素(教学视频:64分钟)242
13.1表单对象概述242
13.1.1表单对象简介242
13.1.2对大小写进行转换242
13.1.3表单的提交和重置244
13.1.4响应表单的提交和重置245
13.2表单对象的应用246
13.2.1如何进行表单验证246
13.2.2认识循环验证表单248
13.2.3掌握设置表单的提交方式249
13.2.4认识重置表单的提示250
13.2.5如何不使用提交按钮来提交表单251
13.3表单元素253
13.3.1表单元素简介253
13.3.2表单元素的命名方式253
13.4文本框255
13.4.1认识文本框的创建方式255
13.4.2如何查看文本框的属性值255
13.4.3如何动态跟踪文本框中输入的文字个数256
13.4.4如何限制文本框中输入的字数257
13.4.5如何自动选择文本框中的文字258
13.5按钮259
13.5.1按钮简介259
13.5.2按钮创建方式简介259
13.5.3认识网页调色板259
13.5.4如何改变多行文本框大小261
13.6小结262
13.7习题262
第14章脚本化cookie(教学视频:59分钟)266
14.1cookie对象简介266
14.1.1什么是cookie对象266
14.1.2cookie的作用和检测用户浏览器是否支持cookie266
14.2如何创建与读取cookie267
14.3如何获取cookie的值268
14.4认识cookie的编码270
14.5掌握cookie的生存期272
14.6掌握cookie的路径和域273
14.7了解cookie的安全性274
14.8掌握使用cookie的注意事项276
14.9小结276
14.10习题277
第三篇高级技术篇
第15章JavaScript与XML技术(教学视频:84分钟)282
15.1XML简介282
15.1.1针对XML的API概述282
15.1.2认识节点的层次282
15.1.3掌握特定语言的文档模型283
15.2使用DOM283
15.2.1巧妙访问相关的节点284
15.2.2巧测节点类型285
15.2.3简单处理节点属性286
15.2.4如何访问指定节点287
15.2.5如何创建新节点289
15.2.6如何修改节点290
15.3HTMLDOM特性291
15.3.1让特性像属性一样292
15.3.2认识表格相关特性293
15.4遍历DOM文档294
15.4.1认识文档节点迭代器294
15.4.2巧妙遍历文档树295
15.5如何测试与DOM标准的一致性297
15.6小结298
15.7习题298
第16章正则表达式(教学视频:40分钟)301
16.1正则表达式基础301
16.1.1为何使用正则表达式301
16.1.2使用RegExp对象301
16.2简单模式302
16.2.1详解元字符302
16.2.2详解量词303
16.3复杂模式304
16.3.1使用分组305
16.3.2使用候选305
16.3.3使用非捕获性分组306
16.3.4使用前瞻307
16.4常用模式308
16.4.1使用正则表达式验证日期308
16.4.2使用正则表达式验证电子邮件地址309
16.5小结311
16.6习题311
第17章Ajax基础(教学视频:68分钟)315
17.1了解传统的Web技术及Ajax的由来315
17.2Ajax技术原理简介316
17.3Ajax技术的优缺点分析316
17.4认识Ajax技术的组成部分317
17.4.1Ajax中的JavaScript技术317
17.4.2Ajax中的XMLHttpRequest技术317
17.4.3Ajax中的CSS技术317
17.4.4Ajax中的DOM技术318
17.4.5Ajax中的XML技术318
17.5XMLHttpRequest对象简介318
17.5.1XMLHttpRequest简介318
17.5.2XMLHttpRequest如何创建318
17.6局部更新319
17.7实现Ajax321
17.7.1详解实现Ajax的步骤321
17.7.2如何创建HTTP请求321
17.7.3如何设置HTTP响应回调函数322
17.7.4如何发送HTTP请求322
17.7.5一个完整的Ajax实例322
17.8小结324
17.9习题324
第18章Ajax高级应用(教学视频:64分钟)329
18.1客户端脚本语言详解329
18.1.1如何使用JavaScript的局部刷新技术329
18.1.2如何使用iframe的局部刷新技术330
18.2服务器脚本语言详解332
18.2.1掌握改进的iframe局部刷新332
18.2.2掌握Ajax与服务器互动333
18.3小结335
18.4习题335
第19章JavaScript与插件(教学视频:96分钟)339
19.1掌握ActiveX控件的应用339
19.1.1创建ActiveX控件339
19.1.2添加ATL控件341
19.1.3为控件添加属性342
19.1.4为实现类添加成员变量342
19.1.5改写相关函数342
19.1.6添加事件功能345
19.1.7添加事件激发功能346
19.1.8编译生成控件347
19.1.9使用ActiveX控件348
19.2JavaApplet350
19.2.1如何安装JDK351
19.2.2如何创建Applet352
19.2.3如何使用Applet353
19.3Flash概述354
19.3.1如何创建Flash355
19.3.2认识Flash与JavaScript的交互358
19.4小结360
19.5习题360
第20章JavaScript的调试与优化(教学视频:57分钟)367
20.1JavaScript开发工具深入剖析367
20.2JavaScript的调试简介368
20.2.1如何进行调试前的准备工作368
20.2.2如何进行调试369
20.2.3如何跟踪代码370
20.3对日志进行输出371
20.4对代码进行优化373
20.5小结375
20.6习题376
第四篇综合案例篇
第21章捡馅饼游戏(教学视频:63分钟)378
21.1创作思路及基本场景的实现378
21.1.1创作思路378
21.1.2实现基本场景及用户界面378
21.2设计游戏角色381
21.2.1馅对象381
21.2.2饼对象382
21.3游戏进程控制385
21.3.1初始化游戏385
21.3.2游戏启动控制385
21.3.3游戏循环387
21.3.4游戏结束控制388
21.3.5运行测试389
21.4小结390

部分文章资源需要积分下载(1元=10积分),请点击下载按钮自行下载。已支付订单如发现下载链接失效导致无法下载,请联系客服,会尽快为您全额退款处理,请放心扫码支付下载,推荐使用支付宝支付(可用花呗)。网站服务QQ:340321425,微信号:huixueku


版权声明:
1. 本站为纯属学习资源分享站点 ,资源均来源于网络搜集经整理而成, 仅限个人测试学习之用, 版权归原作者及开发商所有,请勿用作商业用途。如果喜欢,请支持正版,谢谢。
2.本站资源下载地址均为网盘链接或外链,本站的主机服务器不储存任何可供下载 资源 , 不确保所有网盘下载链接或外链资源的安全性、可用性, 对用户下载及使用过程中造成的损失由下载使用者自负 ,本站不对任何网络资源负法律责任。
3.因时间与精力有限,对网络来源的资源未能做到一一确认版权权属,若无意中侵犯到您的版权利益,请来信联系我们,我们会在收到版权权属信息后三个工作日内核实并进行立即删除处理。
4.本站所有文章资源,未经允许,禁止转发,谢谢合作。
5.联系方式:pla73121@qq.com

汇学库精品资源网 » 随书光盘-21天学通JavaScript

【汇学库精品资源网】-为您提供最优质的资源集合

立即查看 了解详情
本站暂不支持内容复制,请见谅!You cannot copy content of this page