《JavaScript程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:贾素玲,王强主编;张剑,曹爽,董亮编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302148295
  • 页数:283 页
图书介绍:本书介绍Java Script程序设计的基础知识和操作方法。

第1章 JavaScript简介 1

1.1什么是JavaScript 1

1.1.1JavaScript的定义 2

1.1.2JavaScript的发展历史 2

1.1.3JavaScript的特性 2

1.1.4JavaScript的应用 3

1.1.5JavaScript的局限 4

1.1.6JavaScript与Java 4

1.2编写第一个JavaScript程序 5

1.2.1HTML的基本结构 5

1.2.2使用<SCRIPT>标记 6

1.2.3使用JavaScript文件 7

1.2.4添加注释 8

1.2.5从不兼容的浏览器中隐藏JavaScript 9

1.2.6在HEAD段或者BODY段中放置JavaScript 10

1.2.7调试JavaScript 10

1.3JavaScript开发工具 12

1.4脚本语言简介 14

1.4.1什么是脚本语言 14

1.4.2VBScript 14

1.4.3PHP 15

1.4.4Perl 15

1.4.5Python 15

1.4.6Ruby 16

本章小结 16

习题1 17

第2章 词法、数据类型和变量 18

2.1JavaScript中词法结构 18

2.1.1大小写敏感 18

2.1.2语句分隔符 18

2.1.3保留字 19

2.2JavaScript中的原始数据类型 20

2.2.1数值型 20

2.2.2字符型 22

2.2.3布尔型 24

2.3函数 25

2.3.1创建函数 25

2.3.2调用函数 26

2.3.3作为数据类型的函数 26

2.3.4JavaScript中的内置函数 28

2.4对象 28

2.4.1创建对象 28

2.4.2操作对象的属性 29

2.4.3操作对象的方法 29

2.5数组 30

2.5.l创建数组 30

2.5.2访问数组元素 31

2.5.3数组的属性 32

2.5.4数组的方法 32

2.5.5多维数组 34

2.6特殊的数据类型 35

2.6.1Null 35

2.6.2Undefined 35

2.7数据类型转换 36

2.7.1数据类型的自动转换 36

2.7.2数据类型的明确转换 37

2.8变量 39

2.8.1变量的声明 39

2.8.2变量的使用 40

2.8.3局部变量和全局变量 41

本章小结 42

习题2 42

第3章 表达式与操作符 43

3.1表达式 43

3.2运算符概述 43

3.2.1运算符的优先级 43

3.2.2运算数的类型 45

3.2.3运算符的类型 45

3.3算术运算符 45

3.4比较运算符 49

3.5逻辑运算符 51

3.5.1逻辑与运算符(&&) 52

3.5.2逻辑或运算符(||) 53

3.5.3逻辑非运算符(!) 54

3.6逐位运算符 54

3.7条件运算符(?:) 56

3.8赋值运算符 57

3.8.1简单的赋值运算符 57

3.8.2带操作的赋值运算符 57

3.9其他运算符 58

3.9.1逗号运算符() 58

3.9.2新建运算符(new) 58

3.9.3删除运算符(delete) 58

3.9.4typeof运算符 59

3.9.5void运算符 59

本章小结 59

习题3 60

第4章 逻辑控制语句 61

4.1复合语句 61

4.2if语句 61

4.2.1简单if语句 61

4.2.2if.else.语句 62

4.2.3elseif语句 63

4.2.4if语句的嵌套 64

4.3switch语句 67

4.4while语句 70

4.5do.while语句 71

4.6for语句 74

4.7for.in语句 75

4.8标签语句 77

4.9break和continue语句 77

4.9.1break语句 77

4.9.2continue语句 79

4.10异常处理语句 80

4.11其他语句 81

4.11.1return语句 81

4.11.2with语句 83

本章小结 84

习题4 84

第5章 事件和事件处理 85

5.1理解事件 85

5.1.1事件概述 85

5.1.2事件类型 85

5.1.3事件处理器 87

5.2处理事件 89

5.2.1通过HTML属性处理事件 89

5.2.2通过JavaScript属性处理事件 90

5.3JavaScript中的事件处理 91

5.3.1处理链接事件 91

5.3.2处理窗口事件 93

5.3.3处理图形事件 94

5.3.4处理图形映射事件 95

5.3.5处理窗体事件 97

5.3.6处理错误事件 99

5.4事件对象 100

本章小结 102

习题5 103

第6章 窗口和框架 104

6.1JavaScript对象模型 104

6.1.1浏览器对象的层次结构 104

6.1.2浏览器对象模型中的层次 105

6.1.3浏览器对象的属性和方法 106

6.1.4应用事件 106

6.2window对象 107

6.2.1window对象的属性和方法 107

6.2.2window对象的应用 108

6.3frame对象 112

6.3.1创建框架 112

6.3.2frame对象的属性和方法 113

6.3.3使用frame对象 113

6.4location对象 117

6.4.1location对象的属性和方法 117

6.4.2location对象的应用 118

6.5history对象 121

6.5.1history对象的属性和方法 121

6.5.2history对象的应用 122

6.6navigator对象 125

6.6.1navigator对象的属性和方法 125

6.6.2navigator对象的应用 126

6.7screen对象 127

6.7.1screen对象的属性和方法 127

6.7.2screen对象的应用 127

本章小结 128

习题6 128

第7章 文档和文档元素 129

7.1document对象 129

7.1.1document对象概述 129

7.1.2document对象的属性和方法 130

7.1.3document对象的应用 132

7.2link对象 135

7.2.1link对象概述 135

7.2.2link对象的属性和方法 136

7.2.3link对象的应用 136

7.3anchor对象 139

7.3.1anchor对象概述 139

7.3.2anchor对象的属性和方法 140

7.3.3anchor对象的应用 140

7.4image对象 142

7.4.1image对象概述 142

7.4.2image对象的属性和方法 143

7.4.3image对象的应用 143

7.5使用div标签 149

本章小结 153

习题7 153

第8章 表单和表单元素 154

8.1form对象 154

8.1.1form对象概述 154

8.1.2form对象的属性和方法 155

8.1.3form元素的组成 155

8.1.4form对象的应用 156

8.2form元素中的按钮对象 159

8.2.1button对象 159

8.2.2submit对象 160

8.2.3reset对象 160

8.2.4按钮对象的应用 161

8.3form元素中的文本对象 164

8.3.1text对象 164

8.3.2textarea对象 164

8.3.3password对象 165

8.3.4文本对象的应用 166

8.4select与option对象 171

8.4.1select对象 171

8.4.2option对象 172

8.4.3select与option对象的应用 172

8.5form元素中的选择按钮对象 179

8.5.1radio对象 179

8.5.2checkbox对象 180

8.5.3选择按钮对象的应用 181

8.6form元素中的其他对象 185

8.6.1fileUpload对象 185

8.6.2hidden对象 185

本章小结 187

习题8 188

第9章 Applet和ActiveX控件 189

9.1Applet 189

9.1.1Java简介 189

9.1.2Java的特性 190

9.1.3Applet简介 191

9.1.4Applet体系结构 192

9.1.5Applet的生命周期 192

9.1.6开发一个简单的Applet 193

9.1.7使用JavaScript操作Applet 195

9.2ActiveX控件 201

9.2.1ActiveX简介 202

9.2.2使用ActiveX控件 202

9.2.3使用JavaScript操作ActiveX控件 203

本章小结 204

习题9 205

第10章 JavaScript应用与实践 206

10.1文字特效 206

10.1.1文字移动 206

10.1.2文字色彩 209

10.1.3文字形状 211

10.2控件特效 213

10.2.1按钮特效 213

10.2.2鼠标特效 214

10.3图片特效 218

10.4页面特效 223

10.5树状菜单 225

本章小结 231

习题10 232

第11章 Cookie与JavaScript安全 233

11.1Cookie 233

11.1.1Cookie概述 233

11.1.2使用Cookie 236

11.1.3Cookie、隐藏表单域、查询字符串性能比较 244

11.2JavaScript中的安全概览 249

11.3JavaScript中的安全模型 250

11.3.1同源策略 250

11.3.2数据感染 251

11.3.3脚本签名策略 251

本章小结 252

习题11 253

第12章 Ajax技术基础 254

12.1Ajax简介 254

12.1.1Web技术当前发展遇到的问题 254

12.1.2Ajax的出现 256

12.1.3Ajax相关技术 257

12.1.4使用Ajax的注意事项 257

12.2简单的Ajax实例 258

12.2.1XMLHttpRequest对象的创建 258

12.2.2XMLHttpRequest对象常用的方法与属性 259

12.2.3简单的Ajax程序实例 260

12.2.4Ajax程序与服务器的交互过程 263

12.3Ajax与服务器的交互 264

12.3.1把服务器的响应解析为XML 264

12.3.2如何向服务器发送请求参数 268

本章小结 273

习题12 273

附录AJavaScript语言中的重要对象 274

附录BHTMLElement对象 279

附录Cinput对象 281

参考文献 283