王朝百科
分享
 
 
 

征服JavaScript高级程序设计与应用实例

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

版权信息书 名: 征服JavaScript高级程序设计与应用

征服JavaScript高级程序设计与应用实例

实例

作者:张蓓 施伟伟

出版社:人民邮电出版社

出版时间: 2007

ISBN: 9787115167736

开本: 16

定价: 38.00 元

内容简介本书通过大量的JavaScript应用实例帮助读者全面掌握JavaScript编程技术,全书共分11章,每章首先介绍基础知识,然后重点讲解相关的实例,让读者通过实践真正掌握JavaScript编程技术。第1章介绍JavaScript的基础知识,包括发展历史、相关标准、基本语法等;第2章介绍JavaScript的面向对象特性;第3、4章分别讲解JavaScript的字符串操作和浏览器编程的相关内容;第5~7章是本书的重点,分别讲解DOM的基础知识、事件处理和DOM样式编程;第8章介绍如何使用JavaScript进行XML编程;第9章也是本书的重点内容,讲解使用JavaScript与服务器端交互的各种技术;第10章介绍JavaScript与各种嵌入式对象的交互方法;第11章则介绍与JavaScript调试、优化相关的工具和技术。

目录第1章JavaScript语言基础1

1.1JavaScript的发展历史1

1.1.1Netscape时代1

1.1.2Microsoft的加入1

1.1.3Firefox的异军突起2

1.1.4ECMAScript2

1.2JavaScript语法基础3

1.2.1语句4

1.2.2注释4

1.2.3直接量5

1.2.4变量声明6

1.2.5运算符6

1.2.6程序流程控制10

1.3JavaScript内置对象13

1.3.1全局对象(Global)13

1.3.2对象(Object)14

1.3.3数组对象(Array)15

1.3.4布尔值对象(Boolean)15

1.3.5日期对象(Date)16

1.3.6数学对象(Math)17

1.3.7函数对象(Function)18

1.3.8数字对象(Number)19

1.3.9正则表达式对象(RegExp)19

1.3.10字符串对象(String)20

1.3.11错误对象(Error)20

1.4小结21

第2章JavaScript面向对象编程23

2.1JavaScript面向对象特性23

2.1.1JavaScript中的类型23

2.1.2null和undefined24

2.1.3JavaScript中的函数24

2.1.4apply和call方法26

2.1.5this和with关键字27

2.1.6使用for(...in...)27

2.2JavaScript面向对象编程实现28

2.2.1类的声明28

2.2.2继承29

2.2.3多态30

2.3常见Ajax框架中的面向对象编程31

2.3.1Prototype32

2.3.2Dojo33

2.4JavaScript与设计模式36

2.4.1Singleton模式37

2.4.2FactoryMethod模式37

2.4.3Decorator模式38

2.4.4Observer模式40

2.4.5Fa?ade模式43

2.4.6Command模式45

2.5小结46

第3章字符串处理47

3.1JavaScript字符串处理函数47

3.1.1ECMAScript标准特性47

3.1.2非ECMAScript标准特性53

3.2正则表达式56

3.2.1什么是正则表达式56

3.2.2如何编写正则表达式56

3.2.3JavaScript中的正则表达式57

3.2.4元字符59

3.2.5限定符59

3.2.6定位符60

3.2.7括号表达式61

3.2.8选择和分组62

3.3字符串处理应用示例63

3.3.1截断63

3.3.2填充64

3.3.3连接66

3.3.4计算长度67

3.3.5验证68

3.3.6首字母大写69

3.3.7屏蔽非法用词70

3.3.8删除HTML标签70

3.4小结70

第4章JavaScript与浏览器71

4.1BOM71

4.1.1window对象71

4.1.2document对象78

4.1.3location对象82

4.1.4navigator对象83

4.1.5screen对象84

4.1.6history对象85

4.2JavaScript浏览器编程示例85

4.2.1浏览器类型、操作系统类型的判断86

4.2.2浏览器窗口的控制87

4.2.3页面之间的参数传递95

4.2.4定时操作101

4.3小结104

第5章DOM基础105

5.1DOM概述105

5.2DOM标准106

5.2.1DOMLevel1核心接口107

5.2.2DOMLevel1HTML接口110

5.2.3DOMLevel2核心接口115

5.2.4DOMLevel2HTML接口116

5.3DOM的使用118

5.3.1访问指定节点118

5.3.2访问相关节点122

5.3.3检查节点类型125

5.3.4创建节点126

5.3.5删除和修改节点131

5.3.6innerHTML属性133

5.4DOM应用示例135

5.4.1表格的排序135

5.4.2添加关键词链接143

5.4.3双向选择列表框147

5.4.4表单编程技巧152

5.5小结157

第6章事件模型159

6.1DOM事件模型159

6.1.1事件流159

6.1.2事件处理函数161

6.1.3事件对象165

6.2IE与DOM事件模型的区别176

6.2.1事件流176

6.2.2事件处理函数177

6.2.3事件对象180

6.3事件处理应用示例181

6.3.1简单拖放效果181

6.3.2商品评级功能185

6.3.3限制文本框的输入长度188

6.3.4相册预览191

6.4小结196

第7章样式编程197

7.1样式编程基础197

7.1.1访问样式197

7.1.2访问样式表200

7.2样式编程应用示例203

7.2.1网页换肤203

7.2.2图片倒影特效209

7.2.3圆角边框214

7.2.4工具提示(Tooltip)223

7.3小结228

第8章JavaScript与XML229

8.1浏览器中的XMLDOM229

8.1.1IE中的XMLDOM229

8.1.2Mozilla中的XMLDOM235

8.2浏览器中的XPath237

8.2.1IE中的XPath237

8.2.2Mozilla中的XPath238

8.3浏览器中的XSLT241

8.3.1IE中的XSLT241

8.3.2Mozilla中的XSLT246

8.4XML编程应用示例246

8.5小结254

第9章JavaScript与服务器端的交互255

9.1Image对象255

9.2隐藏框架258

9.3远程脚本263

9.3.1Flickr相册265

9.3.2del.icio.us书签271

9.4XMLHttpRequest对象278

9.4.1XMHttpRequest对象简介278

9.4.2XHR对象封装类281

9.4.3RSS阅读器286

9.5小结294

第10章JavaScript与插件295

10.1ActiveX控件295

10.1.1创建ActiveX控件295

10.1.2使用ActiveX控件300

10.2JavaApplet302

10.2.1创建Applet302

10.2.2使用Applet303

10.3Flash305

10.3.1创建Flash306

10.3.2Flash与JavaScript的交互308

10.4小结311

第11章JavaScript的调试与优化313

11.1JavaScript开发工具313

11.2JavaScript单元测试315

11.2.1JsUnit316

11.2.2Script.aculo.us320

11.3JavaScript的调试322

11.4日志输出326

11.5性能测试与优化331

11.6小结338

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用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
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有