当前位置:首页 > 工业技术
JavaScript从入门到精通
JavaScript从入门到精通

JavaScript从入门到精通PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:孙强,李晓娜,黄艳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302177968
  • 页数:453 页
图书介绍:本书是一本全面介绍JavaScript脚本编程和网页制作技术的教程。书中首先详细介绍了JavaScript的基础知识和语法结构,接着讲解了JavaScript对象编程的知识,最后结合XML和数据库讲解了JavaScript的高级应用,并介绍了在Web2.0时代最火热的JavaScript应用——Ajax。
《JavaScript从入门到精通》目录

第1篇 JavaScript语言基础 3

第1章 JavaScript概述 3

1.1 JavaScript简介 4

JavaScript语言简史 4

JavaScript和Java的区别 4

JavaScript的主要特点 5

JavaScript在Web页面中的应用 6

1.2 JavaScript开发环境和编写工具 8

JavaScript开发环境 8

JavaScript编写工具 9

1.3在HTML中嵌入JavaScript的方法 11

利用<script>标签的language属性 12

利用<script>标签的src属性 13

利用onLoad方式 14

1.4 JavaScript的说明语句 15

1.5在不兼容的浏览器中隐藏JavaScript代码 15

1.6小结 16

第2章 HTML基础 17

2.1 HTML语言概述 18

HTML概述 18

HTML文档结构 18

2.2 HTML标签 19

头部标签<head>...</head> 19

标题标签<title>...</title> 20

索引标签<isindex> 20

主体标签<body>...</body> 21

特殊字符 22

2.3 HTML格式标签 22

段落标签<p> 22

换行标签<br> 23

缩进标签<blockquote> 23

预格式化标签<pre> 24

列表标签 25

2.4 HTML文本标签 27

标题标签<hn> 27

字体修饰标签 28

字体标签<font> 29

2.5 HTML超链接标签 31

属性href 31

属性target 32

属性title 32

属性name 32

链接到E-mail地址 33

2.6 HTML图像标签 34

属性src 34

属性alt 34

属性height和width 34

属性align 35

属性border 36

2.7 HTML表格标签 36

表格标签<table>...</table> 37

行标签<tr>...</tr> 38

单元格标签<td>...</td> 39

表头标签<th>...</th> 41

说明标签<caption>...</caption> 41

2.8 HTML框架标签 42

框架集标签<frameset>...</frameset> 42

框架标签<frame> 43

标签<noframes> 44

浮动窗口标签<iframe>...</iframe> 44

框架的高级设置 45

2.9 HTML表单标签 46

表单标签<form>...</from> 46

用户输入区域标签<input type=""> 47

2.10小结 49

第3章 CSS层叠样式表 51

3.1 CSS简介 52

CSS的简介 52

CSS的特点 53

3.2 CSS样式的定义及使用 53

内联样式表方式 53

嵌入样式表方式 54

外部样式表方式 54

局部特定样式表方式 55

3.3 CSS选择器分类 56

HTML标签选择器 56

类选择器 56

伪元素选择器 57

3.4样式表的注释及继承 58

3.5 CSS样式的优先级 58

3.6 CSS属性详解 58

字体属性 59

背景属性 60

文本属性 61

位置属性 61

布局属性 62

边缘属性 63

列表属性 64

其他属性 65

3.7 CSS滤镜 65

Alpha参数 66

DropShadow参数 67

Blur参数 68

Glow参数 69

BlendTrans参数 69

Wave参数 69

RevealTrans参数 69

无子参的参数 70

3.8小结 70

第2篇 JavaScript语法结构 73

第4章 JavaScript的数据类型和运算符 73

4.1语法规则 74

JavaScript严格区分大小写 74

JavaScript程序的注释 74

JavaScript程序代码的格式 75

JavaScript常量 76

JavaScript的空白符和换行符 76

JavaScript标识符 77

JavaScript保留字 77

4.2基本数据类型 78

数值型 78

字符串类型 79

布尔型 80

空值型 81

未定义值 81

类型转换 82

4.3变量 85

变量的命令 85

变量声明 86

变量赋值 87

4.4表达式与运算符 87

表达式概述 87

运算符概述 88

算术运算符 89

赋值运算符 89

关系运算符 90

逻辑运算符 91

字符串运算符 91

其他运算符 92

运算符的优先级 92

表达式中的类型转换 93

4.5正则表达式 94

正则表达式定义 94

RegExp对象 95

RegExp对象的属性 96

正则表达式的string方法 97

高级正则表达式 101

4.6小结 104

第5章 流程控制 105

5.1顺序结构 106

5.2选择结构 106

if语句 106

if...else语句 108

嵌套if和if...else语句 110

switch语句 114

5.3循环结构 116

while循环 116

do...while语句 117

for语句 118

for...in语句 120

with语句 121

break和continue语句 122

其他语句 124

5.4小结 125

第6章 函数 127

6.1函数概述 128

函数定义 128

函数调用 129

函数参数 130

函数返回值 134

6.2函数的嵌套调用 135

6.3函数的递归 136

6.4变量的作用域 138

6.5内置函数 139

encodeURI 140

decodeURI 140

parseInt 141

parseFloat 141

isNaN 142

eval 142

6.6小结 142

第3篇 JavaScript对象编程 145

第7章 JavaScript与面向对象编程 145

7.1对象编程基础 146

对象的基本概念 146

对象的属性和方法 148

创建和删除对象 149

7.2 String对象 156

创建String对象 156

String对象的属性 157

String对象的方法 157

7.3 Boolean对象 161

7.4 Number对象 162

Number对象的属性 163

Number对象的方法 164

7.5 Math对象 165

Math对象的属性 165

Math对象的方法 167

7.6 Date对象 169

变量声明 169

静态方法 170

读取时间方法 171

设置时间方法 174

时间转换为字符串方法 175

7.7 Array对象 177

创建Array对象 177

操作数组元素 178

多维数组 181

Array对象的属性 182

Array对象的方法 183

7.8小结 185

第8章 事件与事件处理 187

8.1事件和事件驱动 188

什么是事件 188

事件处理 188

8.2 指定事件处理程序 189

8.3 event对象简介 191

8.4 JavaScript常用事件 195

键盘事件 195

鼠标事件 197

Load和Unload事件 200

Focus和Blur事件 203

Sumbit和Reset事件 206

Change和Select事件 208

Error事件 209

8.5小结 210

第9章 窗口和框架 211

9.1浏览器对象模型 212

浏览器对象模型 212

访问浏览器对象 213

9.2 Window对象 214

Window对象的常用属性和方法 214

Window对象的常用事件 216

打开窗口 217

关闭窗口 221

弹出信息 223

设置状态栏 227

setTimeout()方法 228

setInterval()方法 230

移动窗口 231

改变窗口大小 233

9.3 Frame对象 235

访问窗口中的框架页面 235

框架和窗口之间的关系 237

9.4小结 240

第10章 网页核心Document对象 241

10.1 Document对象 242

Document对象的常用属性和方法 242

根据title属性设置标题 243

设置文档背景颜色 244

设置文本的颜色 248

使用all属性访问HTML元素 249

使用write向文档写入内容 252

10.2 Links对象 253

Links对象常用属性 254

输出链接属性 254

在新窗口中打开链接地址 256

10.3 Anchors对象 258

10.4 Images对象 260

Images对象常用属性 261

鼠标经过图像 262

改变图片的大小 263

10.5小结 264

第11章 表单对象 265

11.1 Form对象 266

Form对象的常用属性和方法 266

Form表单组成元素 267

访问表单对象 268

获取表单对象的个数 270

表单的方法 273

11.2单行文本框 274

Text对象的属性、方法和事件 274

获取单行文本框的值 275

设置文本框的大小 276

文本框的事件 279

11.3密码框 280

11.4多行文本域 282

11.5按钮对象 285

11.6单选按钮对象 287

单选按钮的属性、方法和事件 287

读取单选按钮的值 288

读取单选按钮组中选定的值 290

11.7复选框对象 291

11.8列表对象 293

列表对象常用的属性、方法和事件 293

读取下拉列表框中选择的选项值 295

11.9隐藏对象 297

11.10表单应用实例 299

检验表单对象 299

检验输入的留言内容 301

下拉列表框中选项的添加和删除 303

11.11小结 306

第12章 cookie的使用 307

12.1 cookie概述 308

12.2 cookie存储与读取 310

cookie存储 310

cookie读取 318

12.3 cookie应用实例 324

显示用户上次访问的时间和次数 324

直接浏览网站分站网址 327

提醒功能日历 330

12.4小结 335

第13章 其他对象 337

13.1 Location对象 338

Location对象的属性和方法 338

输出location属性的信息 339

跳转页面 340

进行锚点链接 343

13.2 History对象 345

History对象的属性和方法 345

统计访问页面的个数 346

返回上一个页面 347

页面导航 347

13.3 Navigatory对象 349

Navigatory对象的属性 349

读取浏览器版本信息 350

检测浏览器类型,调用不同的页面 351

13.4 Screen对象 352

Screen对象的属性 352

输出窗口分辨率 354

全屏显示 356

13.5小结 357

第4篇 JavaScript高级应用 361

第14章 JavaScript和XML DOM编程 361

14.1 XML基础 362

XML文档结构 362

CSS显示和输出XML文档 364

XSL显示XML 365

XML解析器 368

数据岛 370

14.2 DOM编程基础 374

DOM文档对象模型 374

访问文档中的对象 377

创建新节点 379

添加节点 381

插入节点 383

删除节点 385

14.3小结 388

第15章 JavaScript服务器端应用——ASP 389

15.1 ASP概述 390

创建一个ASP页面 390

服务器配置 391

Request对象 393

Response对象 396

15.2 JavaScript连接数据库 398

ADO对象 399

创建数据库 400

使用Connection对象连接数据库 401

15.3 JavaScript+ASP操作数据库 403

Recordset对象 403

使用Recordset对象读取数据并输出 405

插入记录 411

删除记录 413

15.4数据库记录的分页显示 414

15.5小结 418

第16章 Ajax应用 419

16.1 Ajax概述 420

Ajax简介 420

Ajax定义 421

传统Web应用程序开发中的问题及对策 421

Ajax的原则 423

Ajax的应用现状 424

16.2 XMLHttpRequest对象及其使用 430

创建XMLHttpRequest对象 430

XMLHttpRequest对象的属性和方法 431

发送HTTP请求 435

同步或异步处理服务器响应 437

16.3 Ajax技术应用实例 443

获取服务器响应首部 443

Ajax+ASP实现树形菜单 445

Ajax+ASP实现留言本 449

16.4小结 453

返回顶部