分享
 
 
 

JavaScript DOM高级程序设计(图灵程序设计从书)

JavaScript DOM高级程序设计(图灵程序设计从书)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
  品牌: 桑贝斯

基本信息·出版社:人民邮电出版社

·页码:457 页

·出版日期:2008年

·ISBN:7115181098/9787115181091

·条形码:9787115181091

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:图灵程序设计从书

产品信息有问题吗?请帮我们更新产品信息。

内容简介《JavaScript DOM高级程序设计》注重理论与实践的结合,全面讲述高级的DOM脚本编程。全书分为3个部分:第一部分“深入理解DOM脚本编程”,涉及W3C DOM规范的各方面,包括非标准的浏览器支持和不支持的内容;第二部分“浏览器外部通信”,以Ajax和客户端—服务器端通信为主题;第三部分“部分高级脚本编程资源”,集中介绍了一批第三方脚本编程资源,包括库和API。同时,每部分的最后一章都为案例研究,将学到的内容应用于实践。通过学习全书内容,读者将能构建起属于自己的DOM实用方法库。

作者简介Jeffrey Sambells,资深Web设计师和程序员,We-Create公司创始人之一暨研发总监。除本书外,他还与人合写了Beginning Google Maps Applications with PHP and Ajax等著作。

Aaron Gustafson,世界顶尖的Web工程师,创建了Web咨询公司Easy!Designs LLC.。Aaron是WaSP(Web标准项目)和GAWDS(可访问性Web设计协会)的成员。他还是A List Apart网站的技术编辑,Digital Web Magazine和MSDN等著名杂志的撰稿人。

媒体推荐如果你是一位中级Javascript开发人员,还想要更上一层楼,那么这将是你梦想成真的绝妙好书。

——DOMAssistant库的作者Robert Nyman

本书是一本全景式的、沟通历史和未来的WEB开发经典好书,是对现有Javascript DOM程序开发最佳实践的一次大检阅和大放送,是推动Web标准化和向下一代Web开发挺进的里程碑式著作。

——本书作者

编辑推荐目前最深入的JavaScript力作之一

深入剖析Prototype、jQuery、YUI等JavaScript库的技术内幕

全景阐述JavaScript DOM程序开发的最佳实践

《JavaScript DOM高级程序设计》适合有Web开发和设计经验的读者阅读和参考。

目录

第一部分深入理解DOM脚本编程

第1章遵循最佳实践2

1.1不唐突和渐进增强2

1.2让JavaScript运行起来4

1.2.1把行为从结构中分离出来4

1.2.2不要版本检测11

1.2.3通过平稳退化保证可访问性13

1.2.4为重用命名空间而进行规划14

1.2.5通过可重用的对象把事情简化17

1.2.6一定要自己动手写代码26

1.3JavaScript语法中常见的陷阱27

1.3.1区分大小写27

1.3.2单引号与双引号27

1.3.3换行28

1.3.4可选的分号和花括号28

1.3.5重载(并非真正的重载)29

1.3.6匿名函数30

1.3.7作用域解析和闭包30

1.3.8迭代对象35

1.3.9函数的调用和引用(不带括号)36

1.4实例:WYSIWYGJavaScript翻转图36

1.5小结43

第2章创建可重用的对象44

2.1对象中包含什么44

2.1.1继承45

2.1.2理解对象成员46

2.1.3window对象中的一切48

2.1.4理解作用域和闭包是根本51

2.2创建你自己的对象52

2.2.1一变多:创建构造函数53

2.2.2添加静态方法54

2.2.3向原型中添加公有方法55

2.2.4公有、私有、特权和静态成员真那么重要吗58

2.2.5对象字面量59

2.3this是什么61

2.4try{}、catch{}和异常处理66

2.5实例:你自己的调试日志67

2.5.1为什么需要JavaScript日志对象68

2.5.2myLogger()对象68

2.6小结76

第3章DOM2核心和DOM2 HTML77

3.1DOM不是JavaScript,它是文档77

3.2DOM的级别78

3.2.1DOM 0 级78

3.2.2DOM 1 级78

3.2.3DOM 2 级79

3.2.4DOM 3 级79

3.2.5哪个级别适合你81

3.3创建示例文档82

3.3.1创建DOM文件83

3.3.2选择一个浏览器84

3.4DOM核心86

3.4.1继承在DOM中的重要性88

3.4.2核心Node对象89

3.4.3核心Element对象102

3.4.4核心Document对象104

3.4.5遍历和迭代DOM树106

3.5DOM HTML108

3.5.1DOM2 HTML 的HTMLDocument对象108

3.5.2DOM2 HTML 的HTMLElement对象109

3.6实例:将手工HTML代码转换为DOM代码110

3.6.1DOM生成工具的HTML文件111

3.6.2使用示例HTML片段进行测试112

3.6.3扩充ADS库113

3.6.4generateDOM对象的框架115

3.7小结127

第4章响应用户操作和事件128

4.1DOM2级事件129

4.2事件的类型130

4.2.1对象事件130

4.2.2鼠标移动事件132

4.2.3鼠标单击事件134

4.2.4键盘事件136

4.2.5表单相关的事件136

4.2.6针对W3C DOM的事件142

4.2.7自定义事件143

4.3控制事件流和注册事件侦听器143

4.3.1事件流143

4.3.2注册事件151

4.3.3在事件侦听器中访问事件对象159

4.3.4跨浏览器的事件属性和方法160

4.4小结170

第5章动态修改样式和层叠样式表171

5.1W3CDOM2样式规范171

5.1.1CSSStyleSheet对象171

5.1.2CSSStyleRule对象172

5.1.3CSSStyleDeclaration对象173

5.1.4支持的匮乏173

5.2当DOM脚本遇到样式173

5.3把样式置于DOM脚本之外179

5.3.1style属性179

5.3.2基于className切换样式182

5.3.3切换样式表185

5.3.4修改CSS规则192

5.4访问计算样式200

5.5Microsoft的filter属性201

5.6实例:简单的渐变效果204

5.7小结207

第6章案例研究:图像裁剪和缩放工具208

6.1测试文件208

6.2imageEditor对象212

6.2.1调用imageEditor工具216

6.2.2imageEditor载入事件217

6.2.3创建编辑器标记和对象218

6.2.4向imageEditor对象添加事件侦听器224

6.2.5缩放图像227

6.2.6裁剪图像230

6.2.7未完成的图像编辑器234

6.3小结234

第二部分浏览器外部通信

第7章向应用程序中加入Ajax236

7.1组合的技术236

7.1.1语义化XHTML和DOM237

7.1.2JavaScript和XMLHttpRequest对象237

7.1.3XML244

7.1.4一个可重用的对象248

7.1.5Ajax是正确的选择吗253

7.2为什么Ajax会破坏网站及如何解决253

7.2.1依赖JavaScript生成内容253

7.2.2通过script标签绕过跨站点限制254

7.2.3后退按钮和书签功能260

7.2.4完成请求的赛跑270

7.2.5增加资源占用278

7.2.6问题解决了吗278

7.3实例:Ajax增强的相册278

7.4小结285

第8章案例研究:实现带进度条的异步文件上传功能286

8.1信息载入时的小生命288

8.2起点291

8.3完成整合:上传进度指示器292

8.3.1addProgressBar()对象的结构294

8.3.2载入事件296

8.3.3addProgressBar()对象296

8.4小结308

第三部分部分高级脚本编程资源

第9章通过库来提高生产力310

9.1选择合适的库311

9.2增强DOM操作能力314

9.2.1连缀语法314

9.2.2通过回调函数进行过滤321

9.2.3操纵DOM文档322

9.3处理事件324

9.3.1注册事件325

9.3.2自定义事件327

9.4访问和操纵样式329

9.5通信329

9.6小结334

第10章添加效果增强用户体验335

10.1自己动手实现效果335

10.1.1让我看到内容336

10.1.2提供反馈340

10.2几个视觉效果库简介342

10.3视觉盛宴343

10.3.1MOO式的CSS属性修改344

10.3.2通过Script.aculo.us实现视觉效果353

10.3.3通过Moo.fx实现逼真的运动效果356

10.3.4圆角效果360

10.3.5其他库362

10.4行为增强362

10.5小结374

第11章丰富的Mashup!运用API添加地图、搜索及更多功能375

11.1API密钥376

11.2客户端API:离不开JavaScript377

11.2.1地图中的Mashup应用377

11.2.2Ajax搜索请求388

11.2.3地图与搜索的Mashup应用397

11.3服务器端API:需要代理脚本400

11.3.1通过Basecamp构建集成的To-Do列表403

11.3.2通过Flickr取得个性头像412

11.4小结416

第12章案例研究:用DOM设计选择列表417

12.1经典的感觉417

12.2构建更好的选择列表418

12.3策略?我们不需要臭哄哄的策略420

12.3.1相关的文件420

12.3.2FauxSelect对象421

12.3.3开始创建人造select元素423

12.3.4查找select元素425

12.3.5构建DOM元素427

12.4添加事件——为人造select赋予生命431

12.5让表单绽放光彩435

12.6行为修正445

12.6.1z-index来救急447

12.6.2键盘控制及其他细节449

12.6.3select太大了吗454

12.7最后的细节455

12.8继续替换select的冒险456

12.9小结457

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有