深入浅出JavaScript(图灵计算机科学丛书)

分类: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
品牌: Christian Heilmann
基本信息·出版社:人民邮电出版社
·页码:388 页
·出版日期:2008年
·ISBN:7115171688/9787115171689
·条形码:9787115171689
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:图灵计算机科学丛书
产品信息有问题吗?请帮我们更新产品信息。
内容简介《深入浅出JavaScript》是一部优秀的、注重实践的JavaScript教程。作者首先概览了JavaScript,包括它的语法、良好的编码习惯、DOM编程原则等;然后构建了JavaScript工具包,包括动态操作标记、使用CSS和DOM修改页面风格、验证表单、处理图像等;接着通过一个完整的案例研究阐明了如何使用多种JavaScript 技术协同工作;最后单独设计一章来讲述第三方示例,演示了YUI 和 jQuery JavaScript库的使用。
编辑推荐《深入浅出JavaScript》适合初级和中级水平的JavaScript开发人员阅读,可作为高等院校计算机专业的JavaScript课程教材。
目录
第1章JavaScript入门1
1.1JavaScript产生的原因3
1.2JavaScript是什么3
1.3JavaScript的问题和价值4
1.4JavaScript不可靠为什么还要用5
1.5网页中的JavaScript和基本语法6
1.5.1JavaScript语法7
1.5.2执行代码8
1.5.3函数9
1.6对象10
1.7简单的JavaScript示例11
1.8小结13
第2章数据和判定15
2.1数据、数据类型和数据运算符15
2.1.1字符串数据类型16
2.1.2运算符18
2.1.3JavaScript变量20
2.1.4不同数据类型的转换22
2.2复合数据类型:数组和对象25
2.2.1JavaScript提供的对象:String、Date和Math26
2.2.2数组33
2.3在JavaScript中进行判定39
2.3.1逻辑运算符和比较运算符39
2.3.2条件语句41
2.3.3测试多个值:switch语句44
2.3.4重复事件:循环45
2.4小结50
第3章从DHTML到DOM编程51
3.1作为“行为层”的JavaScript53
3.1.1对象检测与浏览器依赖性的比较55
3.1.2渐进增强57
3.2JavaScript和可访问性58
3.3良好的编码实践59
3.3.1命名习惯59
3.3.2代码布局60
3.3.3注释62
3.3.4函数64
3.3.5使用三元运算符简化代码66
3.3.6函数的分类和复用67
3.3.7变量和函数作用域67
3.3.8使用对象字面量保证脚本安全68
3.4小结70
第4章HTML与JavaScript71
4.1HTML文档剖析71
4.2在网页中使用JavaScript提供反馈信息:老的方式75
4.3通过DOM访问文档80
4.4元素的子节点、父节点、兄弟节点和值83
4.4.1从父节点到子节点84
4.4.2从子节点到父节点85
4.4.3兄弟节点之间86
4.5修改元素属性90
4.6创建、移除和替换元素91
4.6.1避免NOSCRIPT94
4.6.2通过innerHTML简化脚本96
4.6.3DOM小结:你的备忘单97
4.6.4DOMhelp:我们自己的辅助函数库98
4.7小结102
第5章表现与行为(CSS与事件处理)103
5.1通过JavaScript改变表现层103
5.2通过事件处理改变文档的行为129
5.2.1W3C标准兼容的事件131
5.2.2修正事件以适应W3C不兼容的浏览器139
5.2.3永不停止优化144
5.2.4页面加载问题及其解决方案145
5.2.5读取和过滤键盘输入146
5.2.6事件处理的危险150
5.3小结151
第6章JavaScript的常用对象:图片和窗口152
6.1图片与JavaScript152
6.1.1图片编程基础153
6.1.2预载图片154
6.1.3翻转效果155
6.1.4幻灯片显示163
6.1.5图片与JavaScript小结176
6.2窗口与JavaScript177
6.2.1窗口属性178
6.2.2窗口方法179
6.2.3窗口与JavaScript小结198
6.3小结199
第7章JavaScript与用户的交互:导航与表单200
7.1导航与JavaScript200
7.1.1重新加载网页的恐惧200
7.1.2JavaScript导航基础201
7.1.3浏览器导航203
7.1.4页内导航204
7.1.5网站导航212
7.1.6分页219
7.1.7使用JavaScript进行导航小结226
7.2表单与JavaScript226
7.2.1JavaScript表单基础227
7.2.2表单元素228
7.2.3交互式表单:隐藏或显示独立元素241
7.2.4定制表单元素245
7.2.5表单与JavaScript小结246
7.3小结246
第8章与Ajax后端交互247
8.1Ajax到底是什么248
8.2高速缓存竟带来了麻烦254
8.3把X放回到Ajax里面255
8.3.1使用JSON代替XML259
8.3.2使用服务器端脚本来访问第三方内容261
8.3.3关于缓慢链接的XHR问题264
8.3.4一个更大的Ajax示例:关联选择框266
8.3.5可选的动态Ajax菜单273
8.4小结280
第9章数据验证技术282
9.1客户端JavaScript验证的优点和缺点282
9.2使用JavaScript保护文件内容283
9.3全能验证的神话284
9.4使用字符串和数字方法的基本JavaScript验证284
9.4.1字符串验证方法284
9.4.2数字验证方法290
9.5正则表达式293
9.5.1语法和属性294
9.5.2通配符搜索、约束范围以及其替换295
9.5.3使用量词约束字符的数量295
9.5.4词界、空白字符以及其他快捷符号296
9.5.5使用正则表达式的方法297
9.5.6圆括号分组的功能297
9.5.7正则表达式资源298
9.6验证方法小结299
9.7表单验证技术299
9.7.1指定强制字段299
9.7.2隐藏字段方法300
9.7.3指示元素方法301
9.7.4CSS类方法301
9.7.5自定义属性方法302
9.7.6这些方法的缺点302
9.7.7共用验证规则302
9.8为用户反馈验证信息304
9.8.1显示错误字段的列表304
9.8.2使用可单击的错误消息代替主表单308
9.8.3单独地突出显示错误的字段310
9.8.4即时验证反馈313
9.9其他的动态验证方法314
9.10小结317
第10章现代的JavaScript案例研究:动态图库319
10.1缩略图图库基础319
10.2缩略图图库是什么以及它应该做什么319
10.3静态缩略图图库320
10.4使用JavaScript模拟动态图库320
10.5显示标题326
10.6动态的缩略图库330
10.7从文件夹中创建图片徽章333
10.8小结340
第11章使用第三方JavaScript341
11.1网络为你提供了什么341
11.2代码片段、RSS提要、各种API以及函数库342
11.2.1RSS提要和REST API342
11.2.2REST API示例344
11.3使用简短精练的函数库:jQuery344
11.4使用API:用Google Maps为你的网站添加地图351
11.5完整的服务:雅虎开发人员网络以及YUI360
11.5.1使用YUI的弹性标题361
11.5.2使用YUI的连接管理器和容器组件代替弹出窗口366
11.5.3YUI小结370
11.6小结371
附录A调试JavaScript372
……[看更多目录]