图书介绍
零基础学JavaScriptPDF|Epub|txt|kindle电子书版本网盘下载
![零基础学JavaScript](https://www.shukui.net/cover/47/33247907.jpg)
- 丁士锋,蔡平等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111283751;9787894512253
- 出版时间:2010
- 标注页数:506页
- 文件大小:288MB
- 文件页数:533页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
零基础学JavaScriptPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基 础篇1
第1章JavaScript简介1
1.1什么是JavaScript1
1.2 JavaScript与Java的区别2
1.3 JavaScript程序运行开发环境3
1.4 JavaScript的优点与局限4
1.5小结4
1.6本章练习4
第2章 数据类型、常量与变量5
2.1基本数据类型5
2.1.1字符串型5
2.1.2数字型5
2.1.3布尔型6
2.2复合数据类型6
2.2.1对象6
2.2.2数组6
2.3其他数据类型7
2.3.1函数7
2.3.2 null7
2.3.3 undefined7
2.4数据类型的转换7
2.4.1隐式类型转换8
2.4.2显式类型转换9
2.5常量10
2.5.1整数常量10
2.5.2浮点常量10
2.5.3字符串常量11
2.5.4字符串中的转义字符11
2.5.5布尔常量12
2.5.6数组常量12
2.6变量14
2.6.1变量的命名方式14
2.6.2变量类型15
2.6.3定义变量15
2.6.4定义变量的注意事项15
2.6.5变量的值18
2.6.6变量的有效范围18
2.6.7使用变量的注意事项20
2.7保留字25
2.7.1 JavaScript中的保留字25
2.7.2 ECMA中的保留字26
2.7.3避免使用的字符串26
2.8小结26
2.9本章练习27
第3章 表达式与运算符28
3.1表达式28
3.2操作数28
3.3运算符介绍29
3.3.1运算符29
3.3.2操作数的类型29
3.4算术运算符30
3.4.1加法运算符30
3.4.2减法运算符30
3.4.3乘法运算符31
3.4.4除法运算符31
3.4.5模运算符32
3.4.6负号运算符32
3.4.7正号运算符33
3.4.8递增运算符34
3.4.9递减运算符35
3.5关系运算符37
3.5.1相等运算符37
3.5.2等同运算符38
3.5.3不等运算符40
3.5.4不等同运算符41
3.5.5小于运算符42
3.5.6大于运算符43
3.5.7小于或等于运算符43
3.5.8大于或等于运算符44
3.5.9 in运算符45
3.5.10 instanceof运算符46
3.6字符串运算符48
3.7赋值运算符48
3.8逻辑运算符49
3.8.1逻辑与运算符49
3.8.2逻辑或运算符50
3.8.3逻辑非运算符51
3.9逐位运算符51
3.9.1逐位与运算符51
3.9.2逐位或运算符52
3.9.3逐位异或运算符53
3.9.4逐位非运算符54
3.9.5左移运算符55
3.9.6带符号的右移运算符56
3.9.7用0补足的右移运算符57
3.10其他运算符58
3.10.1条件运算符58
3.10.2 new运算符58
3.10.3 void运算符59
3.10.4 typeof运算符61
3.10.5对象属性存取运算符62
3.10.6数组元素存取运算符63
3.10.7 delete运算符64
3.10.8 逗号运算符66
3.10.9函数调用运算符67
3.10.10 this运算符68
3.11运算符的优先级69
3.12小结70
3.13本章练习70
第4章 语句71
4.1表达式语句71
4.2语句块71
4.3选择语句72
4.3.1 if语句72
4.3.2 if...else语句73
4.3.3 if...else if...else语句74
4.3.4 if...else if语句75
4.3.5 if语句的嵌套76
4.3.6 switch语句77
4.4循环语句79
4.4.1 while语句79
4.4.2 do...while语句80
4.4.3 for语句82
4.4.4 for...in语句83
4.5跳转语句84
4.5.1 break语句85
4.5.2 continue语句87
4.6异常处理语句89
4.6.1 throw语句89
4.6.2 try...catch...finally语句90
4.6.3异常处理语句的综合应用91
4.7其他语句92
4.7.1标签语句92
4.7.2 var语句93
4.7.3 function语句93
4.7.4 return语句95
4.7.5 with语句96
4.7.6空语句97
4.7.7 comment语句98
4.8小结98
4.9本章练习99
第5章 函数100
5.1函数介绍100
5.1.1什么是函数100
5.1.2定义函数100
5.1.3定义函数的注意事项101
5.1.4函数的嵌套定义102
5.1.5使用Function()构造函数103
5.1.6使用Function()构造函数与使用function语句的区别104
5.1.7在表达式中定义函数104
5.1.8三种定义函数方法的比较104
5.2调用函数105
5.2.1直接调用无返回值的函数105
5.2.2将函数的返回值赋给变量106
5.2.3将函数的返回值赋给对象属性或数组元素108
5.2.4综合应用109
5.3函数的参数111
5.3.1传递函数参数的注意事项111
5.3.2传递函数参数的个数和值113
5.4函数的递归调用118
5.4.1使用函数名的递归调用118
5.4.2使用callee属性的递归调用118
5.5函数的属性与方法119
5.5.1 length属性:函数定义参数个数119
5.5.2 prototype属性:引用原型对象121
5.5.3 caller属性:判断函数调用情况123
5.5.4自定义属性124
5.5.5 call()方法125
5.5.6 apply()方法126
5.6系统函数128
5.6.1编码函数escape()128
5.6.2解码函数unescape()129
5.6.3求值函数eval()130
5.6.4数值判断函数isNaN()131
5.6.5整数转换函数parseInt()132
5.6.6浮点转换函数parseFloat()133
5.7小结134
5.8本章练习134
第6章 对象135
6.1对象的介绍135
6.1.1对象的概念135
6.1.2对象的属性136
6.1.3对象的方法136
6.2创建对象137
6.2.1使用构造函数创建内置对象137
6.2.2直接创建自定义对象137
6.2.3使用自定义构造函数创建对象138
6.3对象的属性139
6.3.1设置对象的属性139
6.3.2存取对象属性值140
6.3.3属性的枚举140
6.3.4删除对象的属性141
6.4构造函数142
6.4.1创建简单的构造函数142
6.4.2创建有默认值的构造函数143
6.4.3创建有方法的构造函数144
6.5对象的原型与继承145
6.5.1对象与类145
6.5.2继承146
6.5.3对象自己的方法和属性146
6.5.4方法与属性的覆盖146
6.5.5原型对象146
6.6 Object对象149
6.6.1创建Object对象149
6.6.2 constructor属性:返回对象的构造函数150
6.6.3 toString()方法:对象的字符串表示152
6.6.4 toLocaleString()方法:返回对象的本地字符串表示153
6.6.5 propertyIsEnumerable()方法:判断是否是对象的自有属性155
6.6.6 hasOwnProperty()方法:判断属性是否是非继承的156
6.6.7 isPrototypeOf()方法:判断是否是原型对象157
6.6.8 valueOf()方法:返回对象的原始值157
6.7其他系统对象158
6.7.1 Arguments对象158
6.7.2布尔对象159
6.7.3日期对象160
6.7.4数字对象171
6.7.5数学对象176
6.7.6字符串对象177
6.7.7函数对象186
6.7.8 Error对象186
6.7.9其他对象189
6.8小结189
6.9本章练习189
第7章 数组191
7.1数组的介绍191
7.1.1数组191
7.1.2数组元素191
7.1.3多维数组191
7.2定义数组192
7.2.1构造函数192
7.2.2定义一个空数组192
7.2.3通过指定数组长度定义数组193
7.2.4通过指定数组元素定义数组193
7.2.5直接定义数组194
7.3数组元素195
7.3.1存取数组元素195
7.3.2添加数组元素196
7.3.3删除数组元素198
7.3.4数组元素的个数199
7.4数组的方法200
7.4.1 toString()方法:将数组转换为字符串200
7.4.2 join()方法:将数组元素连接成字符串200
7.4.3 push()方法:在数组尾部添加元素201
7.4.4 concat()方法:添加元素并生成新数组202
7.4.5 unshift()方法:在数组头部添元素203
7.4.6 pop()方法:删除并返回数组的最后一个元素204
7.4.7 shift()方法:删除并返回数组的第一个元素204
7.4.8 splice()方法:删除、替换或插入数组元素205
7.4.9 slice()方法:返回数组中的一部分206
7.4.10 reverse()方法:颠倒数组中的元素207
7.4.11 sort()方法:将数组元素排序208
7.4.12 toLocaleString()方法:转换为当地字符串209
7.5小结210
7.6本章练习210
第二篇 实用篇213
第8章JavaScript对象层次与事件处理213
8.1 JavaScript的对象层次213
8.1.1 JavaScript对象模型213
8.1.2客户端对象层次介绍213
8.1.3浏览器对象模型214
8.1.4对象的引用215
8.2事件驱动与事件处理217
8.2.1事件与事件驱动217
8.2.2事件与处理代码关联217
8.2.3调用函数的事件218
8.2.4调用代码的事件219
8.2.5设置对象事件的方法220
8.2.6显式调用事件处理程序222
8.2.7事件处理程序的返回值223
8.2.8 事件与this运算符224
8.3常用的事件226
8.3.1浏览器与事件226
8.3.2鼠标移动事件227
8.3.3鼠标点击事件228
8.3.4加载与卸载事件229
8.3.5得到焦点与失去焦点事件230
8.3.6键盘事件231
8.3.7提交与重置事件232
8.3.8选择与改变事件234
8.4小结234
8.5本章练习235
第9章 窗口与框架236
9.1 Window对象236
9.1.1 Window对象介绍236
9.1.2 Window对象的使用方法236
9.1.3 Window对象的属性237
9.1.4 Window对象的方法237
9.1.5 Window对象的事件238
9.2 Window对象事件238
9.2.1装载文档239
9.2.2卸载文档242
9.2.3得到焦点与失去焦点243
9.2.4调整窗口大小244
9.2.5错误处理245
9.3对话框247
9.3.1警告框248
9.3.2确认框249
9.3.3提示框251
9.4状态栏252
9.4.1状态栏介绍252
9.4.2默认状态栏信息253
9.4.3状态栏瞬间信息254
9.5窗口操作255
9.5.1新开窗口255
9.5.2窗口名字261
9.5.3关闭窗口262
9.5.4窗口的引用265
9.5.5窗口聚焦269
9.5.6滚动文档271
9.5.7移动窗口272
9.5.8调整窗口大小273
9.6超时与时间间隔275
9.6.1延迟执行代码275
9.6.2周期性执行代码276
9.6.3停止周期性执行代码277
9.6.4取消延迟执行279
9.7框架操作280
9.7.1框架介绍280
9.7.2框架的数量281
9.7.3父窗口与子窗口282
9.7.4窗口之间的关系284
9.7.5窗口的名字288
9.8 Window对象的子对象289
9.8.1 Document对象289
9.8.2 History对象289
9.8.3 Location对象289
9.8.4 Math对象289
9.8.5 Navigator对象290
9.8.6 Screen对象290
9.9 IE浏览器中的方法和属性290
9.9.1 IE浏览器中的方法290
9.9.2 IE浏览器中的属性290
9.10 Netscape浏览器中的方法和属性290
9.10.1 Netscape浏览器中的方法291
9.10.2 Netscape浏览器中的属性291
9.10.3 Netscape浏览器中的事件291
9.11小结291
9.12本章练习292
第10章 屏幕对象与浏览器对象293
10.1屏幕对象293
10.1.1屏幕对象属性293
10.1.2客户端显示器屏幕分辨率293
10.1.3客户端显示器屏幕的有效宽度和高度295
10.1.4颜色深度295
10.1.5综合应用296
10.2浏览器对象297
10.2.1浏览器对象属性297
10.2.2浏览器对象的子对象300
10.2.3浏览器对象的方法305
10.3小结306
10.4本章练习306
第11章 历史对象与地址对象307
11.1历史对象307
11.1.1历史对象的属性307
11.1.2历史对象的方法308
11.1.3前进与后退308
11.1.4跳转309
11.2地址对象310
11.2.1 URL介绍310
11.2.2位置对象的属性312
11.2.3位置对象属性的应用:加载新网页315
11.2.4位置对象属性的应用:获取参数317
11.2.5位置对象的方法319
11.2.6位置对象方法的应用:刷新文档319
11.2.7位置对象方法的应用:加载新文档321
11.3小结322
11.4本章练习322
第12章 文档对象323
12.1文档对象323
12.1.1文档对象介绍323
12.1.2文档对象的属性324
12.1.3文档对象的方法325
12.1.4文档中对象的引用方法326
12.2文档对象的应用328
12.2.1设置超链接的颜色328
12.2.2设置网页背景颜色和默认文字颜色329
12.2.3文档信息330
12.2.4在标题栏中显示滚动信息331
12.2.5防止盗链332
12.2.6在网页中输出内容333
12.2.7在其他文档中输出内容338
12.2.8输出非HTML文档340
12.2.9文档中的所有HTML元素342
12.2.10引用文档中的HTML元素343
12.2.11引用文档元素中的子元素345
12.2.12其他文档信息347
12.3图像对象349
12.3.1图像对象介绍349
12.3.2图像对象的属性349
12.3.3图像对象的事件350
12.3.4显示图片的信息350
12.3.5置换图片352
12.3.6随机图片353
12.3.7动态改变图片大小354
12.3.8缓存图片356
12.3.9图像对象的load事件357
12.3.10显示默认图片359
12.4链接对象360
12.4.1链接对象的属性360
12.4.2链接对象的事件360
12.4.3查看一个网页上的所有超链接361
12.4.4翻页程序362
12.4.5网站目录364
12.5锚对象365
12.5.1锚对象属性365
12.5.2锚对象与链接对象的区别366
12.5.3创建文档索引368
12.6 小结369
12.7本章练习370
第13章 表单对象371
13.1表单对象371
13.1.1表单对象介绍371
13.1.2表单对象的属性371
13.1.3表单对象的方法372
13.1.4表单对象的事件372
13.2表单对象的应用372
13.2.1表单验证373
13.2.2循环验证表单374
13.2.3设置表单的提交方式375
13.2.4重置表单的提示377
13.2.5不使用提交按钮提交表单378
13.3表单元素380
13.3.1表单元素380
13.3.2表单元素的命名381
13.4文本框382
13.4.1文本框的创建方式382
13.4.2文本框属性383
13.4.3文本框方法384
13.4.4文本框的事件384
13.4.5限制文本框中输入的字数385
13.4.6自动选择文本框中的文字390
13.5按钮392
13.5.1按钮的创建方式392
13.5.2按钮的属性394
13.5.3按钮的方法394
13.5.4按钮的事件395
13.5.5网页调色板395
13.5.6改变多行文本框大小396
13.6单选框和复选框397
13.6.1创建单选框和复选框397
13.6.2单选框和复选框的属性398
13.6.3单选框和复选框的方法399
13.6.4单选框和复选框的事件399
13.6.5设置单选框组与复选框组399
13.6.6设置单选框与复选框的默认选项400
13.6.7 Form对象与Radio对象、Checkbox对象401
13.6.8组与选项402
13.6.9获取单选框与复选框的值403
13.6.10限制复选框的选择项数404
13.7下拉列表框407
13.7.1创建下拉列表框407
13.7.2下拉列表框的属性408
13.7.3下拉列表框的方法408
13.7.4下拉列表框的事件409
13.7.5选项对象409
13.7.6选项对象属性412
13.7.7同时显示多行的下拉列表框413
13.7.8可以同时选择多个选项的下拉列表框414
13.7.9利用下拉列表框翻页416
13.7.10简单的选课程序417
13.7.11二级联动菜单420
13.8文件上传框422
13.8.1创建文件上传框423
13.8.2文件上传框的属性424
13.8.3文件上传框的方法424
13.8.4文件上传框的事件425
13.8.5使用文件上传框的注意事项425
13.8.6图片预览425
13.9隐藏域427
13.9.1创建隐藏域427
13.9.2隐藏域的属性427
13.9.3输入提示428
13.10 Fieldset元素429
13.10.1创建分组429
13.10.2描述分组信息430
13.11小结432
13.12本章练习432
第14章cookie433
14.1 cookie介绍433
14.1.1什么是cookie433
14.1.2 cookie的作用433
14.2创建与读取cookie434
14.3获取cookie的值435
14.4 cookie的编码438
14.5 cookie的生存期439
14.6 cookie的路径443
14.7 cookie的domain446
14.8 cookie的secure447
14.9使用cookie的注意事项448
14.10小结449
14.11本章练习449
第三篇Ajax篇451
第15章Ajax初步——无刷新表单提交451
15.1使用Ajax无刷新的获取页面451
15.2认识Ajax454
15.2.1什么是Ajax454
15.2.2提交数据给服务器和HTTP协议455
15.2.3非同步处理的意义457
15.3Ajax与XMLHTTP控件457
15.3.1建立XMLHTTP对象458
15.3.2 Ajax的简单操作模型458
15.3.3 XMLHTTP控件的属性462
15.3.4 XMLHTTP控件的方法463
15.4综合实例:替代表单提交的Ajax示例465
15.5小结468
15.6本章练习468
第16章Ajax应用——构造动态加载的树469
16.1轻量级的数据交换——认识JSON469
16.1.1什么是JSON469
16.1.2 JSON的基本格式470
16.1.3 JSON的优缺点473
16.2 JavaScript实现导航树——设计与Ajax474
16.2.1树的数据结构474
16.2.2导航树的页面结构475
16.2.3代码实现——Ajax部分(一)475
16.2.4代码实现——Ajax部分(二)479
16.3 JavaScript实现导航树——DOM构建与事件方法482
16.3.1导航树的全局变量与DOM构造函数482
16.3.2 HTML导航树的事件和自定义方法486
16.3.3在HTML页面中使用导航树488
16.4小结489
16.5本章练习489
第17章 常见的Ajax框架介绍490
17.1什么是框架490
17.1.1框架的定义490
17.1.2框架和设计模式的关系491
17.1.3为什么要用框架491
17.1.4框架技术的特点492
17.2 Prototype框架492
17.2.1 Prototype框架简介492
17.2.2 Prototype框架功能详解——使用实用函数493
17.2.3 Prototype框架功能详解——Ajax.Request类496
17.2.4 Prototype框架功能详解——Ajax.Updater类498
17.3 JQuery框架499
17.3.1 JQuery框架功能详解——使用实用函数500
17.3.2 JQuery框架功能详解——Ajax支持501
17.4小结503
17.5本章练习503