图书介绍

JavaScript精粹 修订版PDF|Epub|txt|kindle电子书版本网盘下载

JavaScript精粹 修订版
  • (英)爱德华兹,(澳)亚当斯著;高铁军译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115297228
  • 出版时间:2013
  • 标注页数:404页
  • 文件大小:108MB
  • 文件页数:421页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JavaScript精粹 修订版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 JavaScript初步1

1.1 JavaScript的定义1

1.2 JavaScript的限制2

1.3 avaScript的最佳实践3

1.4 为没有JavaScript的用户着想(渐进增强)4

1.5 内容和行为的隔离(谨慎地编码)5

1.6 使用括号和分号结束符(一致的编码方式)7

1.7 给页面添加脚本9

1.7.1 用HTML注释框住代码9

1.7.2 语言属性10

1.8 让不同的脚本在同一页面中协同工作10

1.9 隐藏JavaScript源代码12

1.10 脚本调试13

1.10.1 理解浏览器内建的错误报告14

1.10.2 使用alert15

1.10.3 使用try-catch16

1.10.4 向页面和窗口中写入数据17

1.10.5 使用外部调试器17

1.11 严格的警告18

1.12 小结19

第2章 使用数字20

2.1 JavaScript中的数学计算20

2.2 将数字转化为拥有x位小数位的形式22

2.3 创建受约束的随机数23

2.4 将数字转换为字符串24

2.5 格式化货币值25

2.6 将字符串转换为数字26

2.7 将数字转换为序数28

2.8 小结29

第3章 使用字符串30

3.1 在字符串中包含特殊字符30

3.2 处理字符串中的字符31

3.3 对URL编码32

3.4 比较字符串32

3.5 查找字符串中的子串34

3.6 将字符串拆分成子串35

3.7 创建正则表达式36

3.8 测试字符串和正则表达式的匹配38

3.9 测试字符串是否只包含数字39

3.10 测试字符串是否是有效的电话号码40

3.11 测试字符串是否是有效的电子邮件地址40

3.12 使用正则表达式搜索和替换文本41

3.13 小结42

第4章 使用数组43

4.1 使用数组显式声明43

4.2 创建数组的数组44

4.3 使用字符串代替数字做数组索引46

4.4 将数组转换为字符串47

4.5 增加和删除数组中的成员48

4.6 将数组按照字母顺序或者数字顺序排序50

4.7 对多维数组排序51

4.8 随机地排序一个数组52

4.9 小结52

第5章 导航文档对象模型53

5.1 访问元素54

5.2 创建元素节点和文本节点58

5.3 改变元素的类型61

5.4 删除一个元素节点或者文本节点62

5.5 读写元素属性63

5.6 获得拥有特定属性值的所有元素65

5.7 元素的class的增减67

5.8 小结68

第6章 处理和验证表单69

6.1 读写文本区的数据69

6.2 读取和设置checkbox的状态71

6.3 读写radio按钮的状态72

6.4 读取和设置select box74

6.5 验证强制性的文本区75

6.6 验证数字75

6.7 验证电子邮件地址76

6.8 检查未选中的radio按钮76

6.9 阻止不合法的表单被提交77

6.10 验证数据项数目不详的表单78

6.11 验证表单时打印内嵌错误信息79

6.12 根据其他输入区域的值隐藏和显示某些表单输入区域80

6.13 小结83

第7章 窗口和Frame84

7.1 使用弹出窗口85

7.1.1 弹出窗口的问题85

7.1.2 怎样减轻问题的恶劣影响86

7.2 在新窗口中打开链接88

7.3 Frame之间的通信89

7.4 获取滚动位置91

7.5 滚动页面到特定位置93

7.6 获得视区的大小(窗口内可用的空间)93

7.7 小结94

第8章 cookie95

8.1 写入cookie95

8.2 读取cookie96

8.3 设定cookie的过期时间97

8.4 使cookie只能通过特定的域和路径访问98

8.5 突破浏览器对cookie数目的限制99

8.6 小结100

第9章 日期和时间101

9.1 获得日期和时间101

9.2 自定义Date格式转换103

9.3 将时间格式化成12小时记法和24小时记法105

9.4 比较日期106

9.5 格式化日期间的差异109

9.6 小结111

第10章 图片112

10.1 图片的预装载112

10.2 图片的切换113

10.3 图片的随机显示115

10.4 多个图片的幻灯片显示效果117

10.5 图片的淡入淡出效果119

10.6 基于图片的实时时钟的实现123

10.7 进度条的实现126

10.8 小结128

第11章 检测浏览器129

11.1 识别浏览器是否支持某些特性129

11.2 识别特殊浏览器131

11.3 检测Quirks模式和标准模式134

11.4 小结135

第12章 在JavaScript中使用CSS136

12.1 改变单个元素的样式136

12.2 改变一组元素的样式138

12.3 获得元素的计算样式139

12.4 创建样式表转换器140

12.5 创建处理多媒体类型的样式表转换器145

12.6 读取和修改已经存在的样式表147

12.7 添加新的样式表规则150

12.8 从样式表中删除一个规则152

12.9 创建一个新的样式表152

12.10 小结155

第13章 动态HTML基础156

13.1 事件的处理156

13.1.1 简便方法:使用事件处理函数157

13.1.2 W3C标准方法:使用事件监听者(Event Listeners)159

13.2 获取元素尺寸168

13.3 获取元素位置169

13.4 检测鼠标光标的位置171

13.5 当将鼠标放到某个元素上时显示工具提示172

13.6 根据表的列对表进行排序178

13.7 小结183

第14章 计时器和动画184

14.1 setTimeout和setInterval的使用184

14.2 沿着某个确定路径移动对象187

14.3 创建平滑的动画效果193

14.3.1 动画帧时间193

14.3.2 两帧之间移动距离的变化194

14.3.3 动画效果的复杂度194

14.3.4 计算机的速度194

14.3.5 浏览器的速度195

14.4 拖曳行为的实现195

14.5 利用拖曳功能对列表重新排序203

14.6 创建新闻滚动条209

14.7 创建基于裁剪的过渡效果214

14.8 创建滑动控制器219

14.9 小结224

第15章 DHTML菜单和导航225

15.1 创建下拉式菜单或平展式菜单227

15.2 添加箭头以显示子菜单的存在235

15.3 添加计时器延迟菜单的开启和关闭238

15.4 确保菜单一直位于窗口内243

15.5 菜单显示在select元素之上249

15.6 创建文件夹树或扩展菜单255

15.7 在菜单中可扩展分支的指示263

15.8 任何时候只允许一个菜单分支打开267

15.9 自动打开当前的子分支268

15.10 小结272

第15章 JavaScript和可用性273

16.1 JavaScript不具备可用性吗273

16.1.1 可用性274

16.1.2 受影响的用户275

16.2 创建易于用键盘操作的脚本276

16.3 使用设备无关的事件处理函数278

16.4 创建键盘和鼠标都能使用的脚本279

16.4.1 Rollovers与内容的显示280

16.4.2 表单验证282

16.4.3 拖放(Drag-and-drop)功能283

16.4.4 AJAX和其他远程脚本技术284

16.5 创建显示在焦点上的title属性工具提示285

16.6 创建可用键盘访问的DHTML菜单291

16.7 创建通过键盘可用的DHTML菜单299

16.8 创建可用键盘控制的DHTML滑动控件305

16.9 创建屏幕读取器可访问的脚本311

16.9.1 JavaScript行为313

16.9.2 技巧和深入研究321

16.9.3 寻求最佳实践323

16.10 小结325

第17章 在JavaScript中使用Flash326

17.1 检测浏览器是否安装了Flash326

17.2 JavaScript和Flash之间的沟通329

17.2.1 FSCommand330

17.2.2 Flash/JavaScript集成工具包331

17.3 小结332

第18章 使用JavaScript构建Web应用程序333

18.1 使用XMLHttpRequest获取数据333

18.1.1 请求服务器上的数据336

18.1.2 解析数据337

18.1.3 缓存338

18.1.4 AJAX框架339

18.2 不使用XMLHttpRequest获取数据339

18.3 创建自定义对话框343

18.4 创建可编辑元素349

18.5 控制文本选择354

18.6 创建自动完成的文本域358

18.7 小结368

第19章 JavaScript中的面向对象技术369

19.1 面向对象技术的优点369

19.1.1 抽象性370

19.1.2 封装性370

19.1.3 类的继承370

19.1.4 多态371

19.2 基于对象的代码与面向对象的代码372

19.3 创建一个面向对象的脚本372

19.4 为对象创建方法373

19.5 模拟继承377

19.6 理解作用域(Scope)379

19.7 命名空间的实现381

19.8 小结382

第20章 高级话题383

20.1 使脚本运行得更快383

20.1.1 减少常用对象的引用384

20.1.2 使用三元操作符以及switch语句386

20.1.3 优化循环388

20.1.4 避免使用eval389

20.1.5 避免严格警告的出现390

20.1.6 为特定浏览器进行优化390

20.2 减小脚本的代码量393

20.2.1 将任务划分为函数(使用面向对象思想)393

20.2.2 使用数组和循环以避免代码的重复394

20.2.3 使用简洁的条件和返回语句395

20.3 为Web优化脚本396

20.3.1 去掉注释和不必要的空白符396

20.3.2 使变量名和属性名简洁化398

20.4 避免内存泄漏399

20.4.1 避免循环引用399

20.4.2 在使用之后进行清理400

20.5 使脚本在Load事件之前运行402

20.6 小结404

热门推荐