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

- 未来科技编著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7517054146
- 出版时间:2017
- 标注页数:778页
- 文件大小:145MB
- 文件页数:794页
- 主题词:
PDF下载
下载说明
JavaScript从入门到精通 标准版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章JavaScript基础1
1.1 JavaScript概述1
1.1.1 JavaScript发展历史1
1.1.2 ECMAScript与JavaScript的关系1
1.1.3 ECMAScript版本变化2
1.1.4 ECMAScript5和ECMAScript62
1.2 JavaScript相关概念3
1.2.1 JavaScript核心3
1.2.2文档对象模型3
1.2.3浏览器对象模型5
第2章 初次使用JavaScript6
2.1在网页中嵌入JavaScript脚本6
2.1.1编写脚本6
2.1.2脚本位置9
2.1.3设置延迟执行10
2.1.4设置异步响应10
2.2执行JavaScript程序11
2.2.1执行过程11
2.2.2预编译12
2.2.3代码块13
2.2.4响应事件14
2.2.5设计动态脚本15
第3章 代码测试和错误处理16
3.1浏览器与JavaScript16
3.1.1浏览器内核16
3.1.2浏览器错误报告16
3.2 JavaScript开发工具20
3.2.1 JavaScript编辑器20
3.2.2 JavaScript测试和调试20
3.2.3使用控制台23
3.3错误处理24
3.3.1认识错误类型25
3.3.2使用try-catch26
3.3.3使用Finally27
3.3.4使用throw28
3.3.5抛出时机28
3.3.6错误事件29
第4章JavaScript基本语法31
4.1基本词法31
4.1.1字符编码31
4.1.2区分大小写32
4.1.3标识符33
4.1.4直接量33
4.1.5关键字和保留字33
4.1.6分隔符34
4.1.7注释36
4.1.8转义序列36
4.2使用变量36
4.2.1声明变量36
4.2.2赋值变量37
4.2.3变量的作用域38
4.2.4避免变量污染39
4.3数据类型40
4.3.1基本数据类型40
4.3.2数值40
4.3.3字符串43
4.3.4布尔值45
4.3.5 Null45
4.3.6 Undefined45
4.4严格模式46
4.4.1启用严格模式46
4.4.2严格模式的执行限制48
4.5实战案例52
4.5.1使用typeof检测类型52
4.5.2使用constructor检测类型53
4.5.3封装类型检测方法:toString()54
4.5.4转换为字符串55
4.5.5转换数字模式57
4.5.6设置数字显示的小数位数57
4.5.7转换为数字58
4.5.8转换为布尔值59
4.5.9转换为对象60
4.5.10把对象转换为值61
4.5.11强制转换62
第5章 使用运算符64
5.1运算符概述64
5.2算术运算符67
5.2.1加法运算68
5.2.2减法运算68
5.2.3乘法运算69
5.2.4除法运算69
5.2.5余数运算69
5.2.6取反运算70
5.2.7递增和递减70
5.3逻辑运算符71
5.3.1逻辑与运算符71
5.3.2逻辑或运算符72
5.3.3逻辑非运算符73
5.3.4案例:逻辑运算训练74
5.4关系运算符75
5.4.1大小比较75
5.4.2案例:包含检测76
5.4.3案例:等值检测77
5.5赋值运算符78
5.6对象操作运算符80
5.6.1 new运算符80
5.6.2 delete运算符81
5.6.3中括号和点号运算符82
5.6.4小括号运算符84
5.7其他运算符85
5.7.1条件运算符85
5.7.2逗号运算符85
5.7.3 void运算符86
5.8实战案例87
5.8.1使用表达式87
5.8.2连续运算89
5.8.3把命令转换为表达式91
5.8.4表达式中的函数93
第6章 设计程序结构95
6.1语句概述95
6.1.1表达式语句96
6.1.2复合语句97
6.1.3声明语句98
6.1.4空语句98
6.2分支结构99
6.2.1 if语句99
6.2.2条件嵌套100
6.2.3设计分支结构101
6.2.4 switch语句103
6.2.5 default从句104
6.2.6比较if和switch结构106
6.2.7优化分支结构107
6.3循环结构109
6.3.1 while语句109
6.3.2 do/while语句110
6.3.3 for语句111
6.3.4 for/in语句112
6.3.5比较while和for结构114
6.3.6优化循环结构116
6.4结构跳转118
6.4.1标签语句118
6.4.2 break语句118
6.4.3 continue语句121
6.5实战案例122
6.5.1提升分支运算性能122
6.5.2提升循环运算性能123
6.5.3设计杨辉三角125
第7章 使用数组128
7.1定义数组128
7.1.1构造数组128
7.1.2数组直接量129
7.2使用数组129
7.2.1存取数组元素129
7.2.2数组长度130
7.2.3对象与数组131
7.2.4定义多维数组133
7.3使用数组对象134
7.3.1检索数组134
7.3.2操作元素134
7.3.3操作子数组136
7.3.4数组排序138
7.3.5使用排序函数139
7.3.6数组与字符串的转换141
7.3.7定位142
7.3.8迭代143
7.3.9汇总150
7.4实战案例151
7.4.1快速交换152
7.4.2数组下标152
7.4.3扩展数组方法153
7.4.4设计迭代器154
7.4.5使用迭代器156
7.4.6使用数组维度157
第8章 使用函数159
8.1定义函数159
8.1.1声明函数159
8.1.2构造函数160
8.1.3函数直接量160
8.1.4定义嵌套函数161
8.1.5比较定义函数的方法162
8.2使用函数163
8.2.1函数返回值164
8.2.2调用函数164
8.2.3函数作用域165
8.3使用参数166
8.3.1定义参数166
8.3.2使用arguments对象167
8.3.3使用callee回调函数168
8.3.4应用arguments对象169
8.4使用函数对象170
8.4.1获取函数形参个数171
8.4.2自定义属性171
8.4.3使用call()和apply()172
8.4.4使用bind()175
8.5使用this177
8.5.1 this用法177
8.5.2 this安全策略180
8.5.3应用this183
8.5.4函数调用模式185
8.5.5函数的标识符187
8.6使用闭包函数188
8.6.1认识闭包函数189
8.6.2使用闭包190
8.6.3定义闭包存储器192
8.6.4在事件处理中应用闭包194
8.7实战案例197
8.7.1绑定函数197
8.7.2链式语法198
8.7.3函数节流199
8.7.4分支函数200
8.7.5惰性载入函数201
8.7.6惰性求值202
8.7.7记忆204
8.7.8构建模块205
8.7.9柯里化207
8.7.10高阶函数208
8.7.11递归运算210
8.7.12尾递归算法211
第9章 使用对象213
9.1创建对象213
9.1.1使用构造函数创建对象213
9.1.2使用对象直接量创建对象214
9.1.3使用create()方法创建对象216
9.2操作对象217
9.2.1引用对象217
9.2.2复制对象217
9.2.3克隆对象218
9.2.4销毁对象219
9.3操作属性219
9.3.1定义属性219
9.3.2访问属性221
9.3.3赋值属性224
9.3.4删除属性224
9.3.5使用方法224
9.3.6配置特性226
9.3.7检测特性227
9.4使用方法227
9.4.1使用toString()227
9.4.2使用valueOf()228
9.4.3检测私有属性229
9.4.4检测枚举属性230
9.4.5检测原型对象231
9.4.6静态方法232
9.5使用原型234
9.5.1定义原型234
9.5.2比较原型属性和本地属性235
9.5.3应用原型237
9.5.4原型域和原型域链240
9.5.5原型继承242
9.5.6扩展原型方法243
9.6实战案例244
9.6.1设计工厂模式244
9.6.2设计类继承245
9.6.3设计构造原型模式248
9.6.4设计动态原型模式248
9.6.5设计实例继承249
9.6.6惰性实例化250
9.6.7安全构造对象252
第10章BOM操作255
10.1使用window对象255
10.1.1访问浏览器窗口255
10.1.2全局作用域256
10.1.3使用系统测试方法256
10.1.4打开和关闭窗口258
10.1.5使用框架集260
10.1.6控制窗口位置262
10.1.7控制窗口大小263
10.1.8使用定时器264
10.2使用navigator对象267
10.2.1浏览器检测方法267
10.2.2检测浏览器类型和版本号268
10.2.3检测客户操作系统269
10.2.4检测插件270
10.3使用location对象271
10.4使用history对象273
10.5使用screen对象273
10.6使用document对象274
10.6.1访问文档对象275
10.6.2动态生成文档内容276
10.7实战案例277
10.7.1使用远程脚本277
10.7.2设计远程交互279
10.7.3使用浮动框架281
10.7.4封装用户代理检测283
第11章DOM操作289
11.1 DOM基础289
11.2使用节点291
11.2.1节点类型291
11.2.2节点名称和值293
11.2.3节点关系294
11.2.4访问节点295
11.2.5 操作节点298
11.3使用文档节点300
11.3.1访问文档子节点300
11.3.2访问文档信息301
11.3.3访问文档元素301
11.3.4访问文档集合302
11.3.5使用HTML5 Document302
11.4使用元素节点303
11.4.1访问元素303
11.4.2遍历元素304
11.4.3创建元素306
11.4.4复制节点307
11.4.5插入节点308
11.4.6删除节点310
11.4.7替换节点312
11.4.8获取焦点元素312
11.4.9检测包含节点313
11.5使用文本节点315
11.5.1访问文本节点315
11.5.2创建文本节点316
11.5.3操作文本节点316
11.5.4读取HTML字符串317
11.5.5插入HTML字符串317
11.5.6替换HTML字符串319
11.5.7插入文本321
11.6使用文档片段节点322
11.7使用属性节点323
11.7.1访问属性节点323
11.7.2读取属性值325
11.7.3设置属性值325
11.7.4删除属性327
11.7.5使用类选择器328
11.7.6自定义属性328
11.8使用范围329
11.8.1创建范围329
11.8.2选择范围330
11.8.3设置范围334
11.8.4操作范围内容336
11.8.5插入范围内容338
11.8.6折叠范围339
11.8.7比较范围341
11.8.8复制和清除范围342
11.9使用CSS选择器342
11.10实战案例344
11.10.1设计动态脚本344
11.10.2使用script加载远程数据346
11.10.3使用script实现异步交互348
11.10.4使用JSONP351
11.10.5设计动态表格355
11.10.6访问DOM集合357
11.10.7在微博分享选中文本359
第12章 事件处理362
12.1事件基础362
12.1.1事件模型362
12.1.2事件流363
12.1.3事件类型365
12.1.4绑定事件367
12.1.5事件处理函数368
12.1.6注册事件370
12.1.7销毁事件371
12.1.8使用event对象373
12.1.9事件委托375
12.2使用鼠标事件377
12.2.1鼠标点击377
12.2.2鼠标移动378
12.2.3鼠标经过380
12.2.4鼠标来源380
12.2.5鼠标定位381
12.2.6鼠标按键384
12.3使用键盘事件384
12.3.1键盘事件属性385
12.3.2键盘响应顺序387
12.4使用页面事件388
12.4.1页面初始化388
12.4.2结构初始化390
12.4.3页面卸载391
12.4.4窗口重置392
12.4.5页面滚动393
12.4.6错误处理393
12.5使用UI事件394
12.5.1焦点处理394
12.5.2选择文本395
12.5.3字段值变化监测395
12.5.4提交表单397
12.5.5重置表单399
12.5.6剪贴板数据400
12.6实战案例401
12.6.1封装事件401
12.6.2模拟事件404
12.6.3设计弹出对话框406
12.6.4设计遮罩层407
12.6.5自定义事件408
12.6.6设计事件触发模型409
12.6.7应用事件模型411
第13章 使用正则表达式与表单验证415
13.1正则表达式操作基础415
13.1.1定义正则表达式415
13.1.2访问正则表达式对象417
13.1.3执行匹配操作418
13.1.4访问匹配信息419
13.1.5条件检测421
13.2正则表达式语法基础422
13.2.1字符描述422
13.2.2字符范围423
13.2.3选择操作424
13.2.4重复类量词425
13.2.5惰性模式426
13.2.6边界量词427
13.2.7声明量词428
13.2.8表达式分组428
13.2.9子表达式引用429
13.3实战案例431
第14章 字符串处理与表单开发437
14.1字符串操作基础437
14.1.1定义字符串437
14.1.2字符串的值和字符长度439
14.1.3字符串连接441
14.1.4字符串查找441
14.1.5字符串截取444
14.1.6字符串替换446
14.1.7字符串大小转换447
14.1.8字符串比较447
14.1.9字符串与数组转换448
14.1.10字符串格式化449
14.1.11字符编码和解码449
14.1.12 Unicode编码和解码451
14.2实战案例453
14.2.1访问表单对象453
14.2.2访问表单元素454
14.2.3访问字段属性455
14.2.4访问文本框的值457
14.2.5文本框过滤459
14.2.6切换焦点461
14.2.7访问选择框的值462
14.2.8编辑选项465
14.2.9字符串替换的高级应用467
14.2.10字符串修剪469
14.2.11检测特殊字符471
14.2.12自定义加密和解密472
14.2.13表单序列化474
14.2.14设计文本编辑器478
第15章CSS脚本化与网页特效483
15.1 CSS脚本化基础483
15.1.1访问CSS行内样式483
15.1.2使用style对象484
15.1.3使用styleSheets对象489
15.1.4使用selectorText对象492
15.1.5编辑样式493
15.1.6添加样式493
15.1.7访问计算样式495
15.2元素大小498
15.2.1访问CSS宽度和高度498
15.2.2把值转换为整数500
15.2.3使用offsetWidth和offset Height501
15.2.4元素尺寸503
15.2.5视图尺寸506
15.2.6窗口尺寸507
15.3位置偏移508
15.3.1窗口位置508
15.3.2相对位置510
15.3.3定位位置511
15.3.4设置偏移位置511
15.3.5设置相对位置512
15.3.6鼠标指针绝对位置512
15.3.7鼠标指针相对位置513
15.3.8滚动条位置515
15.3.9设置滚动条位置515
15.4显示隐藏516
15.4.1可见性516
15.4.2透明度517
15.5实战案例518
15.5.1滑动518
15.5.2渐隐渐显519
第16章 使用Ajax实现异步通信520
16.1使用XML数据520
16.1.1新建XML文档520
16.1.2访问XML数据521
16.1.3创建XML DOM对象523
16.1.4加载XML数据524
16.1.5显示XML数据526
16.1.6案例:在网页中显示XML数据527
16.1.7案例:异步加载XML数据529
16.2使用 JSON数据531
16.2.1 JSON结构531
16.2.2案例:JSON与XML格式比较533
16.2.3案例:JSON数据优化535
16.2.4案例:解析JSON537
16.2.5案例:序列化JSON538
16.3使用Ajax541
16.3.1 HTTP头部信息541
16.3.2定义XMLHttpRequest对象543
16.3.3建立XMLHttpRequest连接545
16.3.4发送GET请求546
16.3.5发送POST请求547
16.3.6转换串行化字符串548
16.3.7跟踪状态549
16.3.8中止请求550
16.3.9获取XML数据550
16.3.10获取HTML文本551
16.3.11获取JavaScript脚本552
16.3.12获取JSON数据552
16.3.13获取纯文本553
16.3.14获取头部信息553
16.4实战案例554
16.4.1封装异步请求操作554
16.4.2动态显示提示信息555
16.4.3动态查询记录集557
16.4.4记录集分页显示560
16.4.5设计Tab面板562
16.4.6关键字匹配565
16.4.7使用灯标568
第17章 本地数据存储571
17.1使用cookie571
17.1.1写入cookie信息571
17.1.2读取cookie信息573
17.1.3修改和删除cookie信息574
17.1.4附加cookie信息574
17.1.5封装cookie操作576
17.1.6案例:打字游戏577
17.2使用Web Storage579
17.2.1基本操作580
17.2.2案例:设计网页皮肤581
17.2.3案例:跟踪localStorage数据583
17.2.4案例:设计计数器585
17.3使用Web SQL586
17.3.1基本操作586
17.3.2案例:创建本地数据库588
17.3.3案例:批量存储本地数据590
17.4实战案例592
第18章JavaScript图形设计599
18.1 HTML5 canvas基础599
18.1.1在页面中插入canvas元素599
18.1.2绘制图形的基本方法600
18.1.3使用canvas601
18.2绘制图形603
18.2.1绘制直线603
18.2.2绘制矩形605
18.2.3 绘制圆形606
18.2.4绘制多边形608
18.2.5绘制曲线609
18.2.6绘制二次方曲线610
18.2.7绘制三次方曲线611
18.3设置图形样式613
18.3.1设置线型613
18.3.2绘制线性渐变616
18.3.3绘制径向渐变617
18.3.4绘制图案618
18.3.5设置不透明度619
18.3.6设置阴影620
18.4操作图形621
18.4.1保存和恢复canvas状态621
18.4.2清除绘图622
18.4.3移动坐标623
18.4.4旋转坐标625
18.4.5缩放图形626
18.4.6变换矩阵627
18.4.7组合图形629
18.4.8裁切路径632
18.5绘制文字633
18.5.1绘制填充文字633
18.5.2设置文字属性634
18.5.3绘制轮廓文字634
18.5.4测量宽度635
18.6绘制图像636
18.6.1导入图像636
18.6.2变换图像638
18.6.3裁切图像639
18.6.4图像平铺640
18.6.5像素处理642
18.7实战案例643
18.7.1设计canvas动画643
18.7.2保存绘图646
第19章 离线应用649
19.1 HTML5离线应用基础649
19.1.1认识HTML5离线应用649
19.1.2浏览器支持650
19.1.3使用manifest文件651
19.1.4使用离线缓存654
19.1.5监听离线存储657
19.2实战案例659
19.2.1缓存首页659
19.2.2离线编辑内容661
19.2.3离线跟踪666
第20章 多线程处理671
20.1 Web Workers基础671
20.1.1认识Web Workers671
20.1.2浏览器支持672
20.1.3创建Web Workers673
20.1.4 Web Workers通信674
20.1.5案例:使用Web Workers675
20.2实战案例678
20.2.1后台运算678
20.2.2数值过滤680
20.2.3并发处理682
20.2.4线程通信684
20.2.5 Fibonacci数列运算686
第21章 文件操作688
21.1访问文件域688
21.2使用Blob对象689
21.2.1在文件域中访问Blob对象689
21.2.2创建Blob对象691
21.2.3截取Blob对象693
21.2.4保存Blob对象694
21.3使用FileReader对象696
21.3.1读取并显示文件696
21.3.2监测读取操作698
21.4使用缓存对象700
21.4.1使用ArrayBuffer对象700
21.4.2使用ArrayBufferView对象700
21.4.3使用DataView对象701
21.5使用FileSystem704
21.5.1访问文件系统704
21.5.2申请配额706
21.5.3创建文件710
21.5.4写入文件712
21.5.5添加数据713
21.5.6读取文件715
21.5.7复制文件716
21.5.8删除文件717
21.5.9创建目录718
21.5.10读取目录720
21.5.11删除目录722
21.5.12复制目录723
21.5.13移动和重命名目录724
21.5.14使用filesystem:URL726
21.6实战案例728
第22章 使用History732
22.1 History API基础732
22.1.1 History API处理方式732
22.1.2浏览器兼容和扩展733
22.1.3操作历史记录733
22.2实战案例735
22.2.1设计无刷新页面导航735
22.2.2设计主题宣传网站738
22.2.3设计图片画廊741
22.2.4设计历史恢复744
第23章 实战案例748
23.1设计折叠面板748
23.2设计计算器752
23.3设计万年历757
23.4设计俄罗斯方块765
23.4.1设计游戏界面766
23.4.2设计游戏模型767
23.4.3实现游戏功能769
热门推荐
- 59284.html
- 3330558.html
- 2953907.html
- 2819630.html
- 2543121.html
- 3091211.html
- 62015.html
- 959599.html
- 215443.html
- 1071945.html
- http://www.ickdjs.cc/book_1125885.html
- http://www.ickdjs.cc/book_2150195.html
- http://www.ickdjs.cc/book_3579939.html
- http://www.ickdjs.cc/book_3336593.html
- http://www.ickdjs.cc/book_3712817.html
- http://www.ickdjs.cc/book_2448533.html
- http://www.ickdjs.cc/book_3799019.html
- http://www.ickdjs.cc/book_3740914.html
- http://www.ickdjs.cc/book_2716104.html
- http://www.ickdjs.cc/book_389884.html