王朝百科
分享
 
 
 

深入浅出JavaScript

王朝百科·作者佚名  2010-07-10  
宽屏版  字体: |||超大  

版权信息书 名: 深入浅出JavaS

深入浅出JavaScript

cript

作者:(德国)ChristianHeilmann

译 者:牛海彬

出版社:人民邮电出版社

出版时间: 2008

ISBN: 9787115171689

开本: 16

定价: 55.00 元

内容简介本书是一部优秀的、注重实践的JavaScript教程。作者首先概览了JavaScript,包括它的语法、良好的编码习惯、DOM编程原则等;然后构建了JavaScript工具包,包括动态操作标记、使用CSS和DOM修改页面风格、验证表单、处理图像等;接着通过一个完整的案例研究阐明了如何使用多种JavaScript技术协同工作;最后单独设计一章来讲述第三方示例,演示了YUI和jQueryJavaScript库的使用。

本书适合初级和中级水平的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提要和RESTAPI342

11.2.2RESTAPI示例344

11.3使用简短精练的函数库:jQuery344

11.4使用API:用GoogleMaps为你的网站添加地图351

11.5完整的服务:雅虎开发人员网络以及YUI360

11.5.1使用YUI的弹性标题361

11.5.2使用YUI的连接管理器和容器组件代替弹出窗口366

11.5.3YUI小结370

11.6小结371

附录A调试JavaScript372

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
中国古代四大美女:背后隐藏惊人秘密
 女性   2025-06-20
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有