图书介绍
零基础学JAVASCRIPT2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘智勇等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111230052
- 出版时间:2008
- 标注页数:468页
- 文件大小:228MB
- 文件页数:491页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
零基础学JAVASCRIPTPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇1
第1章 JavaScript基础1
1.1 脚本语言的介绍1
1.1.1 什么是脚本语言1
1.1.2 脚本语言的分类1
1.1.3 什么是JavaScript1
1.1.4 JavaScript与JScript、VBScript、ECMAScript的区别2
1.1.5 JavaScript与Java的区别2
1.2 JavaScript的作用2
1.3 Script的版本与支持3
1.3.1 Script的版本3
1.3.2 浏览器对JavaScript的支持4
1.3.3 开启浏览器对JavaScript的支持5
1.4 面向对象的语言10
1.4.1 面向对象介绍10
1.4.2 对象的操作10
1.4.3 类、对象与对象实例11
1.5 JavaScript编辑器11
1.5.1 记事本11
1.5.2 1st JavaScript Editor11
1.5.3 Ultra Edit 3212
1.5.4 Dreamweaver12
1.6 在网页中加入JavaScript13
1.6.1 使用〈script〉标签13
1.6.2 简单的输出14
1.6.3 注释15
1.6.4 使用HTML的注释语句来标记JavaScript代码16
1.6.5 浏览效果16
1.7 〈script〉标记介绍17
1.7.1 设置脚本语言名和版本17
1.7.2 指定脚本语言的MIME类型19
1.7.3 defer属性19
1.7.4 包括外部的JavaScript文件19
1.8 JavaScript的执行方式21
1.8.1 直接执行21
1.8.2 使用“javascript:”调用21
1.8.3 与事件结合调用22
1.9 注意事项23
1.9.1 大小写敏感23
1.9.2 空格与换行23
1.9.3 可有可无的分号23
1.10 小结24
第2章 数据类型、常量与变量25
2.1 基本数据类型25
2.1.1 字符串型25
2.1.2 数字型25
2.1.3 布尔型26
2.2 复合数据类型26
2.2.1 对象26
2.2.2 数组26
2.3 其他数据类型26
2.3.1 函数26
2.3.2 null27
2.3.3 undefined27
2.4 数据类型的转换27
2.4.1 隐式类型转换27
2.4.2 显式类型转换28
2.5 常量29
2.5.1 整数常量29
2.5.2 浮点常量30
2.5.3 字符串常量30
2.5.4 字符串中的转义字符31
2.5.5 布尔常量32
2.5.6 数组常量32
2.6 变量34
2.6.1 变量的命名方式34
2.6.2 变量类型34
2.6.3 定义变量34
2.6.4 定义变量的注意事项35
2.6.5 变量的值37
2.6.6 变量的有效范围37
2.6.7 使用变量的注意事项39
2.7 保留字44
2.7.1 JavaScript中的保留字44
2.7.2 ECMA中的保留字44
2.7.3 避免使用的字符串45
2.8 小结45
第3章 表达式与运算符46
3.1 表达式46
3.2 操作数46
3.3 运算符介绍47
3.3.1 运算符47
3.3.2 操作数的类型47
3.4 算术运算符47
3.4.1 加法运算符48
3.4.2 减法运算符48
3.4.3 乘法运算符48
3.4.4 除法运算符49
3.4.5 模运算符49
3.4.6 负号运算符50
3.4.7 正号运算符50
3.4.8 递增运算符51
3.4.9 递减运算符52
3.5 关系运算符54
3.5.1 相等运算符54
3.5.2 等同运算符55
3.5.3 不等运算符56
3.5.4 不等同运算符57
3.5.5 小于运算符59
3.5.6 大于运算符59
3.5.7 小于或等于运算符60
3.5.8 大于或等于运算符61
3.5.9 in运算符61
3.5.10 instanceof运算符63
3.6 字符串运算符64
3.7 赋值运算符65
3.8 逻辑运算符66
3.8.1 逻辑与运算符66
3.8.2 逻辑或运算符67
3.8.3 逻辑非运算符67
3.9 逐位运算符67
3.9.1 逐位与运算符67
3.9.2 逐位或运算符68
3.9.3 逐位异或运算符69
3.9.4 逐位非运算符70
3.9.5 左移运算符71
3.9.6 带符号的右移运算符72
3.9.7 用0补足的右移运算符73
3.10 其他运算符74
3.10.1 条件运算符74
3.10.2 new运算符75
3.10.3 void运算符76
3.10.4 typeof运算符77
3.10.5 对象属性存取运算符78
3.10.6 数组元素存取运算符79
3.10.7 delete运算符80
3.10.8 逗号运算符82
3.10.9 函数调用运算符83
3.10.10 this运算符84
3.11 运算符的优先级85
3.12 小结85
第4章 语句86
4.1 表达式语句86
4.2 语句块86
4.3 选择语句87
4.3.1 if语句87
4.3.2 if...else语句88
4.3.3 if...elseif...else语句89
4.3.4 if...else if...语句90
4.3.5 if语句的嵌套91
4.3.6 switch语句91
4.4 循环语句93
4.4.1 while语句93
4.4.2 do...while语句94
4.4.3 for语句96
4.4.4 for...in语句98
4.5 跳转语句98
4.5.1 break语句99
4.5.2 continue语句101
4.6 异常处理语句103
4.6.1 throw语句103
4.6.2 try...catch...finally语句104
4.6.3 异常处理语句的综合应用105
4.7 其他语句106
4.7.1 标签语句106
4.7.2 var语句107
4.7.3 function语句107
4.7.4 return语句108
4.7.5 with语句109
4.7.6 空语句111
4.7.7 comment语句112
4.8 小结112
第5章 函数113
5.1 函数介绍113
5.1.1 什么是函数113
5.1.2 定义函数113
5.1.3 定义函数的注意事项114
5.1.4 函数的嵌套定义114
5.1.5 使用Function()构造函数115
5.1.6 使用Function()构造函数与使用function语句的区别116
5.1.7 在表达式中定义函数117
5.1.8 三种定义函数方法的比较117
5.2 调用函数118
5.2.1 直接调用无返回值的函数118
5.2.2 将函数的返回值赋给变量119
5.2.3 将函数的返回值赋给对象属性或数组元素120
5.2.4 综合应用122
5.3 函数的参数123
5.3.1 传递函数参数的注意事项123
5.3.2 传递函数参数的个数和值125
5.4 函数的递归调用130
5.4.1 使用函数名的递归调用130
5.4.2 使用callee属性的递归调用130
5.5 函数的属性与方法131
5.5.1 length属性:函数定义参数个数131
5.5.2 prototype属性:引用原型对象133
5.5.3 caller属性:判断函数调用情况135
5.5.4 自定义属性136
5.5.5 call()方法137
5.5.6 apply()方法138
5.6 系统函数140
5.6.1 编码函数escape()140
5.6.2 解码函数unescape()141
5.6.3 求值函数eval()141
5.6.4 数值判断函数isNaN()142
5.6.5 整数转换函数parseInt()143
5.6.6 浮点转换函数parseFloat()144
5.7 小结145
第6章 对象146
6.1 对象介绍146
6.1.1 对象的概念146
6.1.2 对象的属性147
6.1.3 对象的方法147
6.2 创建对象147
6.2.1 使用构造函数创建内置对象147
6.2.2 直接创建自定义对象148
6.2.3 使用自定义构造函数创建对象148
6.3 对象的属性150
6.3.1 设置对象的属性150
6.3.2 存取对象属性值151
6.3.3 属性的枚举151
6.3.4 删除对象的属性152
6.4 构造函数153
6.4.1 创建简单的构造函数153
6.4.2 创建有默认值的构造函数154
6.4.3 创建有方法的构造函数155
6.5 对象的原型与继承156
6.5.1 对象与类156
6.5.2 继承156
6.5.3 对象自己的方法和属性157
6.5.4 方法与属性的覆盖157
6.5.5 原型对象157
6.6 Object对象160
6.6.1 创建Object对象160
6.6.2 constructor属性:返回对象的构造函数161
6.6.3 toString()方法:对象的字符串表示163
6.6.4 toLocaleString()方法:返回对象的本地字符串表示164
6.6.5 propertyIsEnumerable()方法:是否对象的自有属性165
6.6.6 hasOwnProperty()方法:判断属性是否非继承的166
6.6.7 isPrototypeOf()方法:判断是否原型对象167
6.6.8 valueOf()方法:返回对象的原始值168
6.7 其他系统对象169
6.7.1 Arguments对象169
6.7.2 布尔对象169
6.7.3 日期对象170
6.7.4 数字对象181
6.7.5 数学对象185
6.7.6 字符串对象186
6.7.7 函数对象194
6.7.8 Error对象195
6.7.9 其他对象198
6.8 小结198
第7章 数组199
7.1 数组介绍199
7.1.1 数组的概念199
7.1.2 数组元素199
7.1.3 多维数组199
7.2 定义数组200
7.2.1 构造函数200
7.2.2 定义一个空数组200
7.2.3 通过指定数组长度定义数组201
7.2.4 通过指定数组元素定义数组201
7.2.5 直接定义数组202
7.3 数组元素202
7.3.1 存取数组元素202
7.3.2 添加数组元素203
7.3.3 删除数组元素205
7.3.4 数组元素的个数206
7.4 数组的方法207
7.4.1 toString()方法:将数组转换为字符串207
7.4.2 join()方法:将数组元素连接成字符串208
7.4.3 push()方法:在数组尾部添加元素208
7.4.4 concat()方法:添加元素并生成新数组209
7.4.5 unshift()方法:在数组头部添元素209
7.4.6 pop()方法:删除并返回数组的最后一个元素210
7.4.7 shift()方法:删除并返回数组的第一个元素211
7.4.8 splice()方法:删除、替换或插入数组元素211
7.4.9 slice()方法:返回数组中的一部分212
7.4.10 reverse()方法:颠倒数组中的元素213
7.4.11 sort()方法:将数组元素排序214
7.4.12 toLocaleString()方法:转换为当地字符串215
7.5 小结216
第二篇 实用篇217
第8章 JavaScript对象层次与事件处理217
8.1 JavaScript的对象层次217
8.1.1 JavaScript对象模型217
8.1.2 客户端对象层次介绍217
8.1.3 浏览器对象模型218
8.1.4 对象的引用219
8.2 事件驱动与事件处理221
8.2.1 事件与事件驱动221
8.2.2 事件与处理代码关联221
8.2.3 调用函数的事件221
8.2.4 调用代码的事件222
8.2.5 设置对象事件的方法223
8.2.6 显式调用事件处理程序225
8.2.7 事件处理程序的返回值226
8.2.8 事件与this运算符227
8.3 常用的事件228
8.3.1 浏览器与事件229
8.3.2 鼠标移动事件229
8.3.3 鼠标单击事件230
8.3.4 加载与卸载事件231
8.3.5 得到焦点与失去焦点事件232
8.3.6 键盘事件233
8.3.7 提交与重置事件234
8.3.8 选择与改变事件235
8.4 小结236
第9章 窗口与框架237
9.1 Window对象237
9.1.1 Window对象介绍237
9.1.2 Window对象的使用方法237
9.1.3 Window对象的属性238
9.1.4 Window对象的方法238
9.1.5 Window对象的事件239
9.2 Window对象事件239
9.2.1 装载文档239
9.2.2 卸载文档242
9.2.3 得到焦点与失去焦点244
9.2.4 调整窗口大小245
9.2.5 错误处理245
9.3 对话框248
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 状态栏瞬间信息253
9.5 窗口操作254
9.5.1 新开窗口254
9.5.2 窗口名字260
9.5.3 关闭窗口260
9.5.4 窗口的引用263
9.5.5 窗口聚焦267
9.5.6 滚动文档269
9.5.7 移动窗口270
9.5.8 调整窗口大小271
9.6 超时与时间间隔272
9.6.1 延迟执行代码272
9.6.2 周期性执行代码273
9.6.3 停止周期性执行代码274
9.6.4 取消延迟执行276
9.7 框架操作277
9.7.1 框架介绍277
9.7.2 框架的数量278
9.7.3 父窗口与子窗口278
9.7.4 窗口之间的关系280
9.7.5 窗口名字284
9.8 Window对象的子对象285
9.8.1 Document对象285
9.8.2 History对象285
9.8.3 Location对象285
9.8.4 Math对象285
9.8.5 Navigator对象285
9.8.6 Screen对象286
9.9 IE浏览器中的方法和属性286
9.9.1 IE浏览器中的方法286
9.9.2 IE浏览器中的属性286
9.10 Netscape浏览器中的方法和属性286
9.10.1 Netscape浏览器中的方法286
9.10.2 Netscape浏览器中的属性287
9.10.3 Netscape浏览器中的事件287
9.11 小结287
第10章 屏幕对象与浏览器对象288
10.1 屏幕对象288
10.1.1 屏幕对象属性288
10.1.2 客户端显示器屏幕分辨率288
10.1.3 客户端显示器屏幕的有效宽度和高度289
10.1.4 颜色深度290
10.1.5 综合应用291
10.2 浏览器对象292
10.2.1 浏览器对象属性292
10.2.2 浏览器对象的子对象295
10.2.3 浏览器对象的方法300
10.3 小结301
第11章 历史对象与地址对象302
11.1 历史对象302
11.1.1 历史对象的属性302
11.1.2 历史对象的方法303
11.1.3 前进与后退303
11.1.4 跳转304
11.2 地址对象305
11.2.1 URL介绍305
11.2.2 地址对象的属性307
11.2.3 地址对象属性的应用:加载新网页309
11.2.4 地址对象属性的应用:获取参数311
11.2.5 地址对象的方法313
11.2.6 地址对象方法的应用:刷新文档314
11.2.7 地址对象方法的应用:加载新文档316
11.3 小结316
第12章 文档对象317
12.1 文档对象概述317
12.1.1 文档对象介绍317
12.1.2 文档对象的属性317
12.1.3 文档对象的方法319
12.1.4 文档中对象的引用方法319
12.2 文档对象的应用321
12.2.1 设置超链接的颜色321
12.2.2 设置网页背景颜色和默认文字颜色322
12.2.3 文档信息323
12.2.4 在标题栏中显示滚动信息324
12.2.5 防止盗链325
12.2.6 在网页中输出内容326
12.2.7 在其他文档中输出内容331
12.2.8 输出非HTML文档333
12.2.9 文档中的所有HTML元素335
12.2.10 引用文档中的HTML元素336
12.2.11 引用文档元素中的子元素337
12.2.12 其他文档信息340
12.3 图像对象341
12.3.1 图像对象介绍341
12.3.2 图像对象的属性342
12.3.3 图像对象的事件342
12.3.4 显示图片的信息343
12.3.5 置换图片344
12.3.6 随机图片345
12.3.7 动态改变图片大小346
12.3.8 缓存图片348
12.3.9 图像对象的load事件349
12.3.10 显示默认图片351
12.4 链接对象351
12.4.1 链接对象的属性352
12.4.2 链接对象的事件352
12.4.3 查看一个网页上的所有超链接353
12.4.4 翻页程序353
12.4.5 网站目录356
12.5 锚对象357
12.5.1 锚对象属性357
12.5.2 锚对象与链接对象的区别357
12.5.3 创建文档索引359
12.6 小结361
第13章 表单对象362
13.1 表单对象概述362
13.1.1 表单对象介绍362
13.1.2 表单对象的属性362
13.1.3 表单对象的方法363
13.1.4 表单对象的事件363
13.2 表单对象的应用363
13.2.1 表单验证363
13.2.2 循环验证表单365
13.2.3 设置表单的提交方式366
13.2.4 重置表单的提示368
13.2.5 不使用提交按钮提交表单369
13.3 表单元素370
13.3.1 表单元素概述370
13.3.2 表单元素的命名371
13.4 文本框372
13.4.1 文本框的创建方式372
13.4.2 文本框的属性373
13.4.3 文本框的方法374
13.4.4 文本框的事件374
13.4.5 限制文本框中输入的字数375
13.4.6 自动选择文本框中的文字380
13.5 按钮382
13.5.1 按钮的创建方式382
13.5.2 按钮的属性384
13.5.3 按钮的方法384
13.5.4 按钮的事件384
13.5.5 网页调色板385
13.5.6 改变多行文本框大小386
13.6 单选按钮和复选框387
13.6.1 创建单选按钮和复选框387
13.6.2 单选按钮和复选框的属性388
13.6.3 单选按钮和复选框的方法388
13.6.4 单选按钮和复选框的事件389
13.6.5 设置单选按钮组与复选框组389
13.6.6 设置单选按钮与复选框的默认选项390
13.6.7 Form对象与Radio对象、Checkbox对象391
13.6.8 组与选项391
13.6.9 获取单选按钮与复选框的值393
13.6.10 限制复选框的选择项数394
13.7 下拉列表框396
13.7.1 创建下拉列表框396
13.7.2 下拉列表框的属性397
13.7.3 下拉列表框的方法398
13.7.4 下拉列表框的事件398
13.7.5 选项对象399
13.7.6 选项对象的属性401
13.7.7 同时显示多行的下拉列表框402
13.7.8 可以同时选择多个选项的下拉列表框404
13.7.9 利用下拉列表框翻页405
13.7.10 简单的选课程序406
13.7.11 二级联动菜单408
13.8 文件上传框411
13.8.1 创建文件上传框411
13.8.2 文件上传框的属性413
13.8.3 文件上传框的方法413
13.8.4 文件上传框的事件413
13.8.5 使用文件上传框的注意事项414
13.8.6 图片预览414
13.9 隐藏域415
13.9.1 创建隐藏域416
13.9.2 隐藏域的属性416
13.9.3 输入提示417
13.10 Fieldset元素417
13.10.1 创建分组417
13.10.2 描述分组信息419
13.11 小结420
第14章 cookie421
14.1 cookie介绍421
14.1.1 什么是cookie421
14.1.2 cookie的作用421
14.2 创建与读取cookie421
14.3 获取cookie的值423
14.4 cookie的编码425
14.5 cookie的生存期426
14.6 cookie的路径429
14.7 cookie的domain432
14.8 cookie的secure433
14.9 使用cookie的注意事项434
14.10 小结435
第三篇 Ajax篇437
第15章 Ajax介绍437
15.1 传统的Web技术437
15.2 Ajax技术原理437
15.3 Ajax技术的优缺点438
15.4 Ajax技术的组成部分439
15.4.1 JavaScript439
15.4.2 XMLHttpRequest439
15.4.3 CSS439
15.4.4 DOM439
15.4.5 XML440
15.5 XMLHttpRequest对象440
15.5.1 XMLHttpRequest的方法440
15.5.2 XMLHttpRequest的属性440
15.5.3 XMLHttpRequest的事件442
15.6 实现Ajax442
15.6.1 实现Ajax的步骤442
15.6.2 创建XMLHttpRequest对象443
15.6.3 创建HTTP请求444
15.6.4 设置响应HTTP请求状态变化的函数445
15.6.5 设置获取服务器返回数据的语句446
15.6.6 发送HTTP请求446
15.6.7 局部更新447
15.6.8 一个完整的Ajax实例449
15.7 小结451
第16章 深入Ajax452
16.1 客户端脚本语言452
16.1.1 使用JavaScript的局部刷新技术452
16.1.2 使用Iframe的局部刷新技术453
16.2 服务器脚本语言454
16.2.1 改进的Iframe局部刷新455
16.2.2 Ajax与服务器互动456
16.3 文档对象模型459
16.4 层叠样式表463
16.5 XML465
16.6 小结468
热门推荐
- 3668674.html
- 512028.html
- 722923.html
- 2133272.html
- 3746997.html
- 2232310.html
- 2353589.html
- 1987857.html
- 663751.html
- 2034008.html
- http://www.ickdjs.cc/book_99113.html
- http://www.ickdjs.cc/book_1994502.html
- http://www.ickdjs.cc/book_252601.html
- http://www.ickdjs.cc/book_2476413.html
- http://www.ickdjs.cc/book_1778146.html
- http://www.ickdjs.cc/book_2601560.html
- http://www.ickdjs.cc/book_1618670.html
- http://www.ickdjs.cc/book_3784737.html
- http://www.ickdjs.cc/book_3620345.html
- http://www.ickdjs.cc/book_977173.html