《JavaScript入门与提高》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:曾光,马军编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2008
  • ISBN:9787030229298
  • 页数:411 页
图书介绍:本书内容包含从肢本语言的基础知识到高级的编程应用,从静态页面到ajax、交互语言等流行Web技术的全部领域。

第1篇 基础知识 2

第1章 预备知识 2

1.1万维网和HTML 2

什么是万维网 2

了解HTML标签 3

<body>标签的常用属性 6

编写HTML页面 7

使用浏览器访问网页 8

1.2程序与Web脚本 9

认识一段程序 9

认识Web脚本 9

1.3小结 10

1.4问题 10

1.5进阶练习 11

1.6问题解答 11

第2篇 了解JavaScript 13

第2章 了解JavaScript 13

2.1 JavaScript的发展史 13

2.2 JavaScript的作用 13

表单验证 13

实现网页特效 17

改善页面样式 19

应用Ajax 20

2.3使用JavaScript 21

认识<script>标签 21

嵌入网页 22

使用JavaScript文件 23

使用事件 24

2.4浏览器与JavaScript 26

简单认识文档对象模型 26

JavaScript的版本 27

不同浏览器的支持 27

指定JavaScript版本 28

2.5其他常用脚本和技术 28

VBScript语言 28

Java语言 29

ASP和ASP.NET语言 30

PHP语言 30

2.6小结 31

2.7问题 32

2.8进阶练习 32

2.9问题答案 32

第3章 创建JavaScript程序 34

3.1常用工具介绍 34

使用记事本 34

使用EditPlus编辑器 35

使用Dreamweaver 36

3.2设计简单的JavaScript功能 39

3.3编写JavaScript代码之前 41

向用户显示普通提示对话框 41

控制页面元素的显示和隐藏 41

向用户显示确认提示对话框 43

在网页中输出内容 44

使用变量存储数据 45

使用JavaScript进行计算 46

将JavaScript代码定义为函数 47

3.4 HTML文档编写与JavaScript整合 47

编写出所有需要的页面元素 47

通过单选按钮控制隐藏属性 50

提交表单时的确认提示框 52

用JavaScript函数计算结果 53

生成最终页面 54

整合所有功能 55

3.5小结 59

3.6问题 59

3.7进阶练习 60

3.8问题解答 60

第3篇 JavaScript编程基础 62

第4章 JavaScript语言基本概念 62

4.1 JavaScript语法结构 62

大小写敏感 62

空格、制表符和换行 62

直接量 63

分号 63

标识符 63

保留字 64

4.2理解JavaScript对象 64

JavaScript面向对象概念 65

对象的创建 65

属性的设置和读取 66

对象的方法 66

对象的继承和原型 66

4.3养成良好的编程习惯 68

命名风格 68

使用注释 69

4.4小结 70

4.5问题 70

4.6进阶练习 70

4.7问题解答 71

第5章 变量和常见数据类型 72

5.1变量的命名 72

使用有意义的名称 72

使用多个单词与分隔符 72

全大写命名方式 72

给变量名增加前缀 73

综合示例 73

5.2赋值给变量 74

5.3变量的作用域 74

局部变量 75

全局变量 75

5.4使用数字 76

5.5使用布尔值 77

5.6使用字符串 78

创建字符串 78

使用转义符号“” 79

使用length属性获取字符串长度 80

截取字符串 80

字符串的大小写转换 82

查找与匹配子串 83

5.7使用数组 83

创建一个数组 83

给数组元素赋值 84

使用length属性获取数组的长度 84

多维数组 85

5.8小结 86

5.9问题 87

5.10进阶练习 87

5.11问题解答 87

第6章 函数和事件 89

6.1使用函数 89

定义函数 89

调用函数 89

函数的返回值 90

组合多个函数来实现复杂功能 92

6.2使用事件 93

HTML标签与事件 93

事件处理器 95

使用常用事件 95

6.3小结 98

6.4问题 98

6.5进阶练习 98

6.6问题解答 99

第7章 运算符和表达式 100

7.1使用表达式 100

7.2运算符概述 100

7.3使用算术运算符 101

二元运算符 101

一元运算符 103

7.4使用赋值运算符 106

“+=”运算符 106

“-=”运算符 107

“*=”运算符 107

“/=”运算符 107

“%=”运算符 108

7.5使用关系运算符 108

“==”等于运算符 109

“!=”不等于运算符 109

“>”大于运算符 109

“>=”大于等于运算符 110

“<”小于运算符 110

“<=”小于等于运算符 111

7.6使用逻辑运算符 111

“&&”运算符 111

“‖”运算符 112

”运算符 112

7.7使用字符串运算符 113

“+”运算符 113

“+=”运算符 114

7.8理解运算符的优先级 114

7.9小结 115

7.10问题 116

7.11进阶练习 116

7.12问题与测试解答 116

第8章 流程控制语句 117

8.1使用判断语句 117

使用if语句 117

使用if…else语句 121

将if和if…else语句嵌套使用 122

使用switch语句 125

8.2使用循环语句 128

使用while语句 128

使用do…while语句 129

使用for语句 131

使用for…in语句 133

使用with语句 133

使用continue语句 135

8.3小结 136

8.4问题 136

8.5进阶练习 137

8.6问题解答 137

第4篇 JavaScript进阶 139

第9章 表单 139

9.1使用FORM对象 139

使用<form>标签 139

表单对象 142

使用表单的方法和事件 143

9.2使用表单元素 144

给表单元素命名 145

<input>标签 145

使用文本框 146

使用按钮 148

使用单选框 149

使用复选框 151

使用多行文本域 153

使用选择列表 155

9.3表单验证示例 157

9.4小结 159

9.5问题 159

9.6进阶练习 159

9.7问题解答 160

第10章 CSS样式表 161

10.1定义样式表 161

定义与HTML标签对应的样式 161

创建自定义样式 162

10.2使用样式表 162

直接在网页内编写代码 162

单独使用样式文件 163

直接使用HTML标签的style属性 164

使用类class 164

使用id属性 166

10.3 CSS属性介绍 167

背景与颜色 168

字体 169

文本间距 170

边距与边框 171

10.4使用JavaScript动态控制样式 174

10.5小结 175

10.6问题 176

10.7进阶练习 176

10.8问题解答 176

第11章 动态HTML和动画 177

11.1创建一个可定位的层元素 177

定义位置和大小 177

定义溢出属性 179

定义可见属性 181

定义背景和边框属性 183

11.2使用JavaScript进行定位 184

在Internet Explorer和Firefox中定位 184

在Navigator中定位 185

考虑跨浏览器兼容性 186

11.3使用Image对象 187

Image对象概述 187

使用Image对象的动画 189

使用图像缓冲技术增强用户体验 190

11.4小结 191

11.5问题 192

11.6进阶练习 192

11.7问题解答 192

第12章 窗口和框架 194

12.1使用窗口 194

窗口对象概述 194

打开和关闭窗口 195

使用延时设定 200

使用时间间隔设定 200

窗口的移动 201

改变窗口尺寸 202

使用状态栏 202

12.2使用框架 203

创建框架 203

使用框架嵌套 205

使用target属性 206

使用<noframes>标签 208

12.3使用对象 208

使用location对象 208

使用history对象 209

使用navigator对象 210

使用screen对象 211

12.4小结 211

12.5问题 212

12.6进阶练习 212

12.7问题解答 213

第5篇 JavaScript高级应用 215

第13章 Cookies 215

13.1 Cookies概述 215

13.2了解Cookies的属性 215

使用name属性给Cookies命名 215

使用expires属性定义Cookies过期时间 216

使用path属性来定义Cookies的目录范围 217

使用domain属性来实现跨服务器共享 217

使用secure属性来使信息传输更加安全 217

13.3如何让Cookies存储更多信息 218

13.4从Cookies读取信息 218

13.5 Cookies工具函数及示例 220

13.6小结 223

13.7问题 224

13.8进阶练习 224

13.9问题解答 224

第14章 在JavaScript中使用Java 225

14.1 Java语言简介 225

14.2使用LiveConnect技术通过JavaScript直接使用Java类 225

14.3在HTML页面中嵌入Applet 226

14.4使用JavaScript控制Applet 228

14.5使用Java控制JavaScript 229

14.6小结 232

14.7进阶练习 233

第15章 第三方框架 234

15.1 Ajax框架 234

使用微型框架Sack 234

表单验证框架checkForm 248

相关资源 264

15.2 jQuery框架 265

j Query框架介绍 266

J Query框架示例 266

jQuery的插件介绍——Thickbox 269

相关资源 270

15.3 Prototype框架及其他框架 270

15.4小结 271

15.5进阶练习 271

第16章 JavaScript的安全性 272

16.1 JavaScript的安全性 272

16.2同源策略 273

16.3签名脚本和数字证书 275

16.4小结 276

第17章 调试JavaScript 277

17.1发现错误和尽量避免错误 277

17.2使用alert()方法 279

17.3使用write()或者writeln()方法 282

17.4脚本调试器 283

17.5小结 284

第6篇 案例应用 286

第18章 JavaScript常见实例 286

18.1论坛注册时使用Ajax验证用户名 286

18.2登录后使用JavaScript弹出定制的窗口 290

18.3使用框架和JavaScript来实现多标签效果 292

18.4使用JavaScript树形菜单 298

18.5 JavaScript日期控件在系统中的应用 310

18.6实现“省、市、区、县”层级关联功能 327

18.7用JavaScript调用服务器脚本显示动态新闻列表 331

18.8在多框架页面实现页面隐藏切换 332

第19章 JavaScript常用特效 338

19.1使用文字特效 338

随机文本 338

文本链接颜色变换 339

上下跳动的文本 340

定期滚动文本 342

链接提示文字 347

19.2使用鼠标特效 350

禁止鼠标右键 350

多种鼠标效果 351

十字准星 353

鼠标跟踪动画 355

伴随鼠标的图片 358

19.3使用图片特效 360

图片若隐若现 360

四处飘浮的小球 361

变换图片 364

图片秋千 366

19.4使用页面特效 369

调色板 369

背景滚动 386

水印背景 387

19.5使用时间特效 388

日期和星期 388

万年历 390

倒计时 394

JavaScript时钟 395

19.6使用状态栏特效 399

状态栏跑马灯 399

链接提示 401

文字从右到左 401

文字从左边逐字显示 403

19.7使用综合特效 404

设为首页 404

打印页面脚本 405

脚本错误忽略 405

项目选择 406

Email信息发送 409