《 JavaScript实战手册 》

内容简介


在《JavaScript实战手册》中,畅销书作者David McFarland教你如何以高级的方式使用JavaScript,即便你只有很少或者没有编程经验。一旦掌握了这种语言的结构和术语,你将学习如何使用高级的JavaScript工具来快速为站点添加有用的交互,而不是一切从头开始编写脚本。和其他的Missing Manuals图书不同,《JavaScript实战手册》清楚、精炼,手把手地讲解。

现代Web站点需要发布的东西远不仅仅是文本。访问者期待智能化的表单、导航标签页、弹出式帮助屏幕,以及交互式的照片集。《JavaScript实战手册》介绍用漂亮的样式发布这些元素所需的所有JavaScript知识,即便你不是程序设计高手,也可以轻松地阅读和学习《JavaScript实战手册》。

《JavaScript实战手册》中的重要内容包括:

直接从构建结构良好的JavaScript程序开始,这些程序操作HTML和CSS Web页面。

定制代码——《JavaScript实战手册》按部就班的教程允许只添加Web页面需要的功能。

通过学习《JavaScript实战手册》中的生动在线示例,你可以开发自己的Web站点的解决方案。

避免常见的错误,明确在此过程中怎么做。

通过jQurey库预先编写好的大量代码来节约时间和精力。

使用简单的Ajax编程,集成来自Web服务器或Google Maps的数据。

作者简介


David Sawyer McFarland是Sawyer McFarland Media公司的总裁,这是位于Oregon的Portland的一家Web开发和培训公司。他从1995年开始开发Web站点,那时候他设计了自己的第一个Web站点,这是通信专业的一个在线杂志。他曾经是位于伯克利的加利福尼亚大学和伯克利多媒体研究中心的网站管理员,并且负责Macworld.com的一次完全的CSS驱动的重新设计。

除了构建Web站点,David也是一名作家、培训讲师和老师。他在加利福尼亚大学伯克利新闻研究所、电子艺术中心、艺术大学研究院、新媒体非印刷中心,以及波兰国家大学教授Web设计。他为Practical Web Design、MX Developer’s Journal、Macworld杂志和CreativePro.com撰写关于Web设计的文章。

目录


目录
The Missing Credits…………………………………………1
前言……………………………………………………………… 5
第一部分:JavaScript 入门
第1章 编写第一个JavaScript 程序……………………… 23
1.1 编程简介…………………………………………………………………………………..24
1.2 如何把JavaScript 添加到页面……………………………………………………….27
1.3 第一个JavaScript 程序…………………………………………………………………31
1.4 把文本写到Web 页面上……………………………………………………………….34
1.5附加外部JavaScript 文件……………………………………………………………..35
1.6追踪错误…………………………………………………………………………………..37
第2章 JavaScript 的语法…………………………………. 42
2.1 语句…………………………………………………………………………………………42
2.2 内置函数…………………………………………………………………………………..43
2.3 数据类型…………………………………………………………………………………..43
2.4 变量…………………………………………………………………………………………46
2.5 操作数据类型和变量………………………………………………………………….51
2.6 教程:使用变量创建消息……………………………………………………………56
2.7 教程:请求信息………………………………………………………………………..58
2.8 数组…………………………………………………………………………………………60
2.9 教程:编写使用数组的页面………………………………………………………..68
2.10 对象的简单介绍……………………………………………………………………….71
2.11 注释……………………………………………………………………………………….73
第3章 为程序添加逻辑和控制…………………………… 77
2.1 使程序智能地响应……………………………………………………………………..77
2.2 教程:使用条件语句………………………………………………………………….89
2.3 使用循环处理重复性任务……………………………………………………………93
2.4 函数:把有用的代码转换为可复用的命令………………………………….100
2.5 教程:一个简单测验………………………………………………………………..109
第二部分:jQuery 入门
第4章 jQuery 简介………………………………………… 117
4.1 JavaScript 库简介……………………………………………………………………..117
4.2 获取jQuery ……………………………………………………………………………..119
4.3 把jQuery 添加到页面…………………………………………………………………121
4.4 修改Web 页面:概览…………………………………………………………………124
4.5 理解文档对象模型……………………………………………………………………127
4.6 再谈选择页面元素……………………………………………………………………128
4.7 向页面添加内容………………………………………………………………………138
4.8 设置和读取标签属性………………………………………………………………..141
4.9 读取、设置和删除HTML 属性……………………………………………………147
4.10 操作选择中的每个元素…………………………………………………………..148
4.11 自动提取引用………………………………………………………………………..151
第5章 动作/响应:让页面通过事件动起来…………. 157
5.1 事件……………………………………………………………………………………….157
5.2 以jQuery 的方式使用事件………………………………………………………….162
5.3 教程:事件简介………………………………………………………………………164
5.4 更多的jQuery 事件概念……………………………………………………………..169
5.5 高级事件管理………………………………………………………………………….176
5.6 教程:一页的FAQ ……………………………………………………………………179
第6章 动画和效果………………………………………… 184
6.1 jQuery 效果……………………………………………………………………………..184
6.2 教程:登录滑块………………………………………………………………………189
6.3 动画……………………………………………………………………………………….191
6.4 在效果完成后执行一个操作………………………………………………………195
6.5 教程:动画的仪表盘………………………………………………………………..198
第三部分:构建网页功能
第7章 改进图像…………………………………………… 207
7.1 交换图像…………………………………………………………………………………207
7.2 教程:添加翻滚图像………………………………………………………………..212
7.3 教程:带有效果的照片集………………………………………………………….216
7.4 使用jQuery lightBox 的高级照片集……………………………………………..222
7.5 教程:FancyBox 照片集…………………………………………………………….231
第8章 改进导航…………………………………………… 235
8.1 一些链接基础知识……………………………………………………………………235
8.2 在新窗口中打开外部链接………………………………………………………….238
8.3 创建新窗口……………………………………………………………………………..241
8.4 在页面上的一个窗口中打开页面……………………………………………….245
8.5 基本的动画的导航栏………………………………………………………………..249
第9章 扩展Web 表单…………………………………….. 257
9.1 理解表单…………………………………………………………………………………257
9.2 为表单添加智能………………………………………………………………………268
9.3 教程:基本表单扩展………………………………………………………………..272
9.4 表单验证…………………………………………………………………………………278
9.5 验证教程…………………………………………………………………………………291
第10 章 扩展界面…………………………………………. 302
10.1 把信息组织到标签页面板………………………………………………………..302
10.2 为站点添加一个内容幻灯片…………………………………………………….313
10.3 确定页面元素的大小和位置…………………………………………………….320
10.4 添加工具提示………………………………………………………………………..327
第四部分:Ajax 与Web 服务器通信
第11 章 初识Ajax………………………………………….. 343
11.1 Ajax………………………………………………………………………………………344
11.2 Ajax 基础知识…………………………………………………………………………345
11.3 Ajax 的jQuery 方式…………………………………………………………………..351
11.4 JSON…………………………………………………………………………………….373
第12 章 Flickr 和Google Maps…………………………. 380
12.1 JSONP 简介……………………………………………………………………………380
12.2 给站点添加一个Flickr Feed ……………………………………………………..381
12.3 教程:给站点添加Flickr 图像…………………………………………………..386
12.4 向站点添加Google 地图…………………………………………………………..390
第五部分:提示、技巧和除错
第13 章 让jQuery 发挥最大的作用…………………….. 407
13.1 有用的jQuery 提示和信息………………………………………………………..407
13.2 使用jQuery 文档……………………………………………………………………..411
13.3 遍历DOM ……………………………………………………………………………..417
13.4 用于操作HTML 的更多函数…………………………………………………….421
13.5 高级事件处理………………………………………………………………………..425
第14 章 深入JavaScript …………………………………. 428
14.1 操作字符串……………………………………………………………………………428
14.2 在字符串中查找模式………………………………………………………………433
14.3 操作数字……………………………………………………………………………….447
14.4 日期和时间……………………………………………………………………………453
14.5 综合应用……………………………………………………………………………….459
14.6 编写更高效的JavaScript ………………………………………………………….462
14.7 创建快速载入的JavaScript……………………………………………………….468
第15 章 除错和调试………………………………………. 470
15.1 常见JavaScript 编程错误………………………………………………………….470
15.2 使用Firebug 调试…………………………………………………………………….481
15.3 调试教程……………………………………………………………………………….492
附录 JavaScript 资源…………………………………….. 499

JavaScript实战手册 PDF 下载地址:


链接:https://pan.baidu.com/s/1THnK4w35CAQBo3Ly0OOTUA?pwd=vmfk

提取码:vmfk

复制这段内容后打开百度网盘手机App,操作更方便哦