图书介绍
JavaScript学习指南 修订版PDF|Epub|txt|kindle电子书版本网盘下载
![JavaScript学习指南 修订版](https://www.shukui.net/cover/6/30384765.jpg)
- (美)鲍尔斯著;谢春祥译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115296337
- 出版时间:2013
- 标注页数:342页
- 文件大小:29MB
- 文件页数:353页
- 主题词:JAVA语言-程序设计-指南
PDF下载
下载说明
JavaScript学习指南 修订版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Hello JavaScript!1
1.1 “Hello World!”程序1
1.2 第二个“Hello World!”程序2
1.2.1 script标签3
1.2.2 JavaScript、ECMAScript和JScript的比较5
1.2.3 在JavaScript中定义函数6
1.2.4 事件处理程序6
1.2.5 浏览器对象document7
1.2.6 property操作符8
1.2.7 var关键字和作用域9
1.2.8 JavaScript语句9
1.2.9 注释10
1.2.10 你没看到的:HTML注释和CDATA区段10
1.3 JavaScript文件12
1.4 可访问性和JavaScript最佳实践14
1.4.1 可访问性指南14
1.4.2 noscript15
第2章 JavaScript数据类型和变量17
2.1 标识变量17
2.1.1 命名规范19
2.2 基本类型21
2.3 String数据类型22
2.3.1 字符串转义序列22
2.3.2 字符串编码23
2.3.3 字符串转换25
2.4 Boolean数据类型27
2.5 Number数据类型28
2.6 null和undefined变量31
2.7 常量:已命名数值,但不是变量33
2.8 知识测验33
2.9 测验答案34
第3章 运算符和语句36
3.1 JavaScript语句的格式36
3.2 赋值语句37
3.2.1 算术运算符38
3.2.2 一元运算符39
3.2.3 运算符的优先级40
3.2.4 带运算符的快捷赋值41
3.2.5 位操作运算符41
3.3 条件语句和程序流43
3.3.1 if...else条件语句45
3.3.2 switch条件语句46
3.4 条件运算符49
3.4.1 相等和恒等运算符49
3.4.2 其他关系运算符52
3.4.3 JavaScript中唯一的三元运算符54
3.5 逻辑运算符54
3.6 高级语句:循环56
3.6.1 while循环56
3.6.2 do...while循环57
3.6.3 for循环58
3.7 知识测验60
3.8 测验答案61
第4章 JavaScript对象63
4.1 基本数据类型对象63
4.2 布尔值、数字和字符串65
4.2.1 Boolean对象65
4.2.2 Number对象、静态属性及实例方法66
4.2.3 String对象69
4.3 正则表达式和RegExp74
4.3.1 RegExp方法:test和exec74
4.3.2 正则表达式的应用77
4.4 Date对象81
4.5 Math对象84
4.5.1 Math的属性85
4.5.2 Math的方法85
4.6 JavaScript数组87
4.6.1 FIFO队列89
4.7 知识测验92
4.8 测验答案92
第5章 函数94
5.1 声明式的函数94
5.1.1 函数的命名约定和大小95
5.1.2 函数返回值和参数95
5.2 匿名函数97
5.3 函数字面量100
5.3.1 函数和递归101
5.3.2 嵌套函数、函数闭包与内存泄漏103
5.3.3 回调函数106
5.4 函数类型小结109
5.5 函数作用域109
5.6 函数就是一个对象111
5.7 知识测验111
5.8 测验答案111
第6章 排错、调试及跨浏览器问题113
6.1 调试的简单方法113
6.2 浏览器提供的开发和调试工具113
6.2.1 Firefox和Firebug114
6.2.2 使用console.log117
6.2.3 Firefox、Web Developer toolkit和NoScript119
6.2.4 Opera和Dragonfly119
6.2.5 Safari/WebKit和Web Inspector121
6.2.6 Internet Explorer122
6.3 处理浏览器之间的差异123
6.3.1 对象检测123
6.3.2 对象检测失败的场合126
6.3.3 DOCTYPE、X-UA-Compatible和Quirks模式129
6.3.4 阻止向后兼容性:IE 8.0中的元标签http-equiv130
6.4 知识测验131
6.5 测验答案131
第7章 捕获事件132
7.1 事件132
7.2 0级事件处理133
7.2.1 Event对象135
7.2.2 事件冒泡138
7.2.3 事件处理程序和this141
7.3 DOM Level 2事件模型142
生成事件148
7.4 知识测验149
7.5 测验答案150
第8章 表单、表单事件及验证151
8.1 为表单添加事件:不同方法151
8.1.1 跨浏览器兼容的事件处理152
8.1.2 取消一个事件153
8.2 选择列表框元素154
8.2.1 动态修改选择列表框156
8.2.2 选择列表框和自动选择158
8.3 单选按钮和复选框160
8.4 文本框、文本区域、密码框和隐藏表单字段的输入元素164
文本验证166
8.5 input元素字段和基于正则表达式的验证168
8.6 表单、沙箱和XSS171
8.7 知识测验172
8.8 测验答案172
第9章 浏览器之谜174
9.1 浏览器结构概述174
9.2 window对象175
9.3 窗口的创建和控制176
9.3.1 对话框:alert、confirm和prompt176
9.3.2 创建自定义窗口177
9.3.3 修改窗口180
9.4 frame对象183
9.4.1 location对象185
9.4.2 基于iframe的远程脚本187
9.5 添加并控制定时器191
9.6 history、screen和navigator对象193
9.6.1 history对象193
9.6.2 screen对象194
9.6.3 navigator对象195
9.6.4 history、screen和navigator属性的实际应用195
9.7 document对象198
9.7.1 链接198
9.7.2 图像200
9.8 innerHTML201
9.9 知识测验203
9.10 测验答案203
第10章 cookie和其他客户端存储技术205
10.1 JavaScript沙箱与cookie安全205
10.1.1 同源安全策略205
10.1.2 使用document.domain206
10.2 cookie全解207
cookie的保存和读取207
10.3 Flash共享对象、Google Gears和HTML5 DOM存储212
10.4 知识测验215
10.5 测验答案215
第11章 DOM或以树型展示的Web页面217
11.1 两个接口的传说217
11.2 DOM HTMLAPI218
11.2.1 DOM HTML对象及其属性219
11.2.2 DOM(HTML)集合223
11.3 理解DOM:Core API226
11.3.1 DOM树227
11.3.2 节点属性和方法228
11.3.3 DOM核心文档对象232
11.4 元素及其上下文内访问235
11.5 修改文档树237
11.6 知识测验241
11.7 测验答案242
第12章 动态页面243
12.1 JavaScript、CSS和DOM243
样式属性243
12.2 字体和文本247
12.2.1 字体样式属性247
12.2.2 文本属性248
12.3 定位和动画251
12.3.1 动态定位251
12.3.2 拖放操作255
12.4 大小和修剪259
12.4.1 溢出和动态内容259
12.4.2 修剪矩形262
12.5 显示、可视性和不透明性264
12.5.1 实现正确效果的正确工具264
12.5.2 即时信息265
12.6 再探DOM:可折叠表单、查询选择器和类名267
12.7 知识测验272
12.8 测验答案272
第13章 创建自定义JavaScript对象274
13.1 JavaScript对象和原型274
原型274
13.2 创建自定义JavaScript对象276
13.2.1 深入函数277
13.2.2 公有和私有属性以及何时使用两种属性280
13.2.3 getter和setter280
13.3 对象封装282
13.4 构造函数链和JavaScript继承289
13.5 一次性对象291
13.6 对象库:为复用而封装对象294
13.7 高级错误处理技术(try、throw和catch)296
13.8 知识测验299
13.9 测验答案299
第14章 使用Ajax301
14.1 Ajax的工作原理301
14.2 Hello Ajax World302
14.3 XMLHttpRequest对象及请求的准备与发送306
14.3.1 对象,对象,什么拥有对象306
14.3.2 XMLHttppRequest对象的方法308
14.4 处理Web请求的返回结果311
14.4.1 检查Ajax请求的readyState和status值311
14.4.2 处理Web请求的结果312
14.5 Ajax:不仅是代码315
14.5.1 Ajax的动态特性315
14.5.2 Ajax的可访问性和适度降格315
14.5.3 安全和工作区317
14.6 JavaScript和Ajax库318
14.7 知识测验320
14.8 测验答案321
第15章 Ajax数据:XML或JSON322
15.1 XML格式的Ajax结果322
15.1.1 数据的MIME类型322
15.1.2 在服务器端生成XML数据323
15.1.3 在客户端处理XML数据326
15.2 JSON330
15.2.1 简单的JSON应用程序330
15.2.2 JSON对象334
15.3 知识测验338
15.4 测验答案340