《JavaScript开发技术详解》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李峰,晁阳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302188452
  • 页数:355 页
图书介绍:JavaScript是Web上的一种功能强大的编程语言,用于开发交互式的Web页面。本书共分为12章,分别介绍Web脚本编写和JavaScript语言的概念、JavaScript的基础知识、文档对象模型、JavaScript的高级功能。

第1章 了解JavaScript 1

学习Web脚本编写基础 1

JavaScript简介 1

JavaScript和HTML 2

文档对象模型 3

Internet Explorer 4

Firefox 4

JavaScript功能一览 5

改善导航功能 5

验证表单 7

特殊效果 16

远程脚本技术(AJAX) 18

创建简单的脚本 18

脚本编写工具 18

在JavaScript中显示时间 19

计算结果 20

综合应用:制作导航链接 21

课后练习 22

第2章 变量、字符串和数组 25

变量和运算符 25

选择变量名称 25

使用局部变量和全局变量 26

给变量赋值 28

使用JavaScript运算符 28

运算符的优先级 31

JavaScript的数据类型 33

数据类型之间的转换 37

使用String对象 39

创建String对象 39

给变量赋值 43

计算字符串长度 43

字符串大小写转换 44

使用数值数组 44

创建数值数组 44

理解数组的长度 45

存取数组元素 45

数值数组的排序 47

综合应用:制作显示当前日期的JavaScript程序 47

课后练习 49

第3章 条件和循环控制流程 52

if语句 52

比较运算符 52

条件运算符 55

逻辑运算符 56

关键字else 60

使用条件表达式 60

用if和else测试多种条件 60

使用for循环 63

使用while循环 64

使用do...while循环 65

使用循环 66

无限循环 66

退出循环 67

继续循环 68

循环遍历对象属性 69

综合应用:计算器的制作 70

课后练习 72

第4章 使用函数和对象 75

使用函数 75

定义函数 75

调用函数 76

无重载 78

arguments对象 79

返回值 81

对象简介 82

创建对象 82

对象属性和方法 83

对象属性的值 85

使用对象来简化脚本 86

对象类型 86

定义对象的方法 89

定义文字量对象 92

使用和访问对象 93

函数的递归与嵌套 97

递归函数 97

函数的嵌套 100

扩展内置对象 102

综合应用:创建函数和对象计算长方形的面积 103

课后练习 104

第5章 使用内置函数和程序库 108

使用Math对象 108

舍入和截取 108

生成随机数 110

其他Math函数 111

使用Math函数 112

使用this关键字 115

使用日期 117

创建Date对象 117

设置Date的值 119

读取Date的值 121

使用时区 122

日期格式的转换 124

日期时间的运算 124

扩展Date对象的功能 126

使用第三方程序库 127

prototype 128

Script.aculo.us 128

AJAX框架 128

其他程序库 130

综合应用:用程序库增添效果 130

下载程序库 130

包含文件 130

使用效果 131

构建脚本 131

课后练习 132

第6章 事件响应 136

认识事件处理程序 136

对象与事件 136

创建事件处理程序 137

使用JavaScript定义事件处理程序 138

支持多个事件处理程序 140

使用event对象 140

事件类型 141

Internet Explorer的event属性 154

Netscape和Firefox的event属性 154

其他事件 155

响应鼠标事件 155

响应链接事件 156

输入域的onClick事件 157

响应表单输入域的事件 159

按钮事件 160

使用onLoad和onUnload事件 161

综合应用:为网页添加链接说明 164

课后练习 167

第7章 使用DOM对象 171

认识文档对象模型 171

DOM的历史 171

DOM的分级标准 172

DOM和动态HTML 172

使用DOM 172

DOM节点 172

document对象的属性和方法 185

DOM的其他功能 191

高级 DOM技术 194

样式编程 194

自定义鼠标提示 197

访问样式表 198

最终样式 202

IE中的最终样式 202

innerText和innerHTML 203

outerText和outerHTML 204

使用location对象 206

访问浏览器的history对象 207

链接编程 207

URL的形式和链接中调用JavaScript代码 208

链接对象links 208

综合应用:创建Back和Forward按钮 210

课后练习 211

第8章 使用窗口和框架 214

用对象控制窗口 214

访问窗口属性和方法 214

创建新窗口 215

窗口的属性 216

closed属性 217

status属性 218

opener属性 219

窗口的方法 221

alert()方法 222

confirm()方法 223

prompt()方法 224

moveTo()方法 225

使用超时功能 227

使用框架 228

创建框架 229

frame对象 233

菜单设计 233

创建菜单 233

隐藏菜单 235

screen对象 237

综合应用:在JavaScript中使用框架 238

课后练习 240

第9章 利用表单获取数据 244

HTML表单基础 244

在JavaScript中使用form对象 246

forms对象的属性 247

获取表单 248

访问表单字段 249

使第一个字段获取焦点 249

使用表单输入域 251

使用单行文本框(text对象) 251

使用密码框 253

使用多行文本框(textarea对象) 255

使用单选按钮(radio对象) 256

使用复选框(checkbox对象) 258

使用选择列表(select对象) 260

使用按钮 267

通过邮件发送表单结果 268

显示表单数据 270

创建自动提示文本框 271

综合应用:验证表单 273

课后练习 275

第10章 使用样式表 278

样式与内容 278

定义和使用CSS样式 278

定义样式 278

使用样式 280

样式的属性 281

颜色 283

字体 284

文字 286

背景和图像 287

空白与边框 288

使用样式表的其他方式 289

嵌入方式样式表 290

行内方式样式表 292

外部方式样式表 293

使用类 296

使用id属性 298

使用〈span〉标记 299

使用元素定位和分层 301

绝对定位 302

相对定位 303

使用〈div〉标记 304

对象的重叠 306

下拉菜单和即时提示的实现 307

实现下拉菜单 307

显示即时提示 310

综合应用:创建动态样式 313

课后练习 315

第11章 常用标准控件 317

防止bug 317

养成良好的编程习惯 317

常见错误的预防 318

基本调试工具 319

Firefox的JavaScript控制台 320

在Internet Explorer中显示错误信息 320

警告信息 321

使用注释功能 322

其他调试工具 323

创建错误处理程序 323

使用onerror属性 323

显示错误信息 324

使用try和catch 325

高级调试工具 327

Web Developer工具栏(用于Firefox) 327

Developer工具栏(用于Internet Explorer) 327

DOM Inspector(用于Firefox) 328

查看生成的源代码 328

JavaScript Shell 328

综合应用:调试脚本 328

测试脚本 330

解决问题 330

重新测试 330

课后练习 333

第12章 AJAX:远程脚本技术 335

AJAX简介 335

JavaScript客户端(前端) 335

后台 336

AJAX的典型应用 336

框架和库 337

AJAX的局限性 337

使用XMLHttpRequest 338

XMLHttpRequest对象的方法和属性 338

创建XMLHttpRequest对象 339

等待响应 340

创建简单的AJAX库 341

ajaxRequest()函数 342

ajaxResponse()函数 342

使用AJAX库 343

使用AJAX库编写AJAX测试程序 343

HTML文件 343

XML文件 344

JavaScript文件 345

测试示例 346

调试AJAX应用程序 347

实践练习:制作一个实时查询表单 348

HTML表单 348

PHP后台 349

综合应用:数据的更新 351

课后练习 354