图书介绍

Java Script完全自学宝典PDF|Epub|txt|kindle电子书版本网盘下载

Java Script完全自学宝典
  • 陈衍卿编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302176411
  • 出版时间:2008
  • 标注页数:528页
  • 文件大小:204MB
  • 文件页数:543页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java Script完全自学宝典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 JavaScript初体验2

1.1 JavaScript简介2

1.2 认识JavaScript2

1.2.1 JavaScript的运行环境3

1.2.2 JavaScript代码的编写工具——UltraEdit3

1.2.3 JavaScript制作最简单的HelloWorld实例7

1.3 JavaScript与Java的区别8

1.4 JavaScript与HTML9

1.4.1 在HTML网页头中嵌入JavaScript代码9

1.4.2 在HTML网页体中嵌入JavaScript代码10

1.4.3 在HTML网页的元素事件中嵌入JavaScript代码11

1.4.4 用JavaScript获取网页内容实现数据验证11

1.4.5 在HTML中调用已经存在的JavaScript文件13

1.5 JavaScript的错误调试14

1.5.1 InternetExplorer下的MicrosoftScriptEditor调试器15

1.5.2 Firefox下的Venlnan调试器22

1.6 JavaScript和浏览器27

1.6.1 在InternetExplorer中调用JavaScript代码27

1.6.2 在Firefox中调用JavaScript代码28

1.6.3 在Opera中调用JavaScript代码28

1.6.4 浏览器中的文档对象模型(DOM)30

1.7 JavaScript的快乐体验30

1.7.1 滚动字幕30

1.7.2 数字时钟34

1.7.3 浏览器的地震效果35

1.8 小结36

第2章 JavaScript基本语法37

2.1 基本语法结构37

2.1.1 命名规则37

2.1.2 注释38

2.2 变量、关键字和保留字38

2.2.1 变量39

2.2.2 JavaScript中的关键字40

2.2.3 JavaScript中的保留字40

2.2.4 this对象40

2.2.5 with语句42

2.3 数据类型43

2.3.1 string字符串类型43

2.3.2 number数字类型43

2.3.3 object对象类型44

2.3.4 Boolean布尔类型44

2.3.5 null类型44

2.3.6 undefiined类型45

2.4 运算符46

2.4.1 算术运算符46

2.4.2 逻辑运算符48

2.4.3 位运算符49

2.4.4 赋值运算符51

2.4.5 条件运算符53

2.4.6 位操作运算符54

2.4.7 字符串运算符55

2.5 表达式56

2.5.1 赋值表达式56

2.5.2 算术表达式57

2.5.3 布尔表达式57

2.5.4 字符串表达式59

2.6 基本流程控制语句60

2.6.1 赋值语句62

2.6.2 switch选择语句62

2.6.3 while循环语句66

2.6.4 for循环语句66

2.6.5 dowhile循环语句67

2.6.6 break循环中止语句67

2.6.7 continue循环中断语句68

2.7 函数68

2.7.1 函数的定义69

2.7.2 函数的调用70

2.7.3 将函数作为参数传递70

2.7.4 函数的隐含参数:arguments71

2.7.5 函数的apply、call方法和length属性72

2.8 小结74

第3章 JavaScript语法(高级)75

3.1 字符串处理方法75

3.1.1 将两个或多个字符串组合在一起75

3.1.2 找到子串在字符串中的位置76

3.1.3 查找指定位置的字符76

3.1.4 确认子串在字符串中最后出现的位置77

3.1.5 截取字符串的一个子串78

3.1.6 提取字符串的一部分79

3.1.7 将一个字符串分割成一个字符串数组80

3.2 数组81

3.2.1 计算数组的长度81

3.2.2 删除数组最后的项82

3.2.3 在数组末尾添加项86

3.2.4 删除数组第一项86

3.2.5 数组头添加一项87

3.2.6 将数组对象内容反转89

3.2.7 数组按字符的ASCII码进行排序89

3.2.8 把数组各个项用某个字符串连接起来90

3.2.9 获取数组对象的所有内容91

3.2.10 多维数组91

3.3 数据类型转换93

3.3.1 转换为字符串93

3.3.2 转换为数字94

3.3.3 自动类型转换95

3.4 常用内置函数96

3.4.1 Math数学对象97

3.4.2 Date日期对象98

3.4.3 编码函数escape和unescape100

3.4.4 动态执行代码eva1100

3.4.5 判断表达式是不是数值isNaN101

3.5 小结101

第4章 JavaScript的面向对象特性102

4.1面 向对象语言的特点102

4.2 JavaScript中的面向对象开发103

4.2.1 对象的创建103

4.2.2 对象的调用105

4.2.3 对象的属性和方法106

4.2.4 对象的废除106

4.2.5 早绑定和晚绑定107

4.3 JavaScript中对象的类型107

4.3.1 本地对象107

4.3.2 内置对象108

4.3.3 宿主对象108

4.3.4 作为关联数组的对象108

4.4 原型对象prototype和继承111

4.5 JavaScript常用设计模式114

4.5.1 抽象工厂模式114

4.5.2 生成器模式115

4.5.3 适配器模式116

4.5.4 组合模式117

4.6 异常处理118

4.7 小结124

第5章 文档对象模型126

5.1 什么是文档对象模型126

5.2 理解DOM结构127

5.3 使用DOM处理页面元素133

5.3.1 获取页面的body134

5.3.2 获取元素的子节点135

5.3.3 改变div的内容137

5.3.4 改变页面的样式139

5.4 使用DOM处理表格140

5.4.1 获取表格的某行140

5.4.2 获取表格的某列143

5.4.3 修改表格的内容146

5.4.4 设置表格的样式148

5.4.5 无刷新效果更改表格的某行148

5.5 小结153

第6章 JavaScript与表单控件154

6.1 什么是表单控件154

6.2 文本框156

6.2.1 获取文本框的值157

6.2.2 JavaScript控制文本框159

6.2.3 文本框的JavaScript特效162

6.3 列表框与组合框168

6.3.1 获取列表框与组合框的值169

6.3.2 JavaScript控制列表框与组合框172

6.3.3 JavaScript实现多级下拉列表联动177

6.4 复选框182

6.4.1 获取复选框的值182

6.4.2 JavaScript控制复选框184

6.4.3 复选框的JavaScript特效188

6.5 单选按钮189

6.5.1 获取单选按钮的值190

6.5.2 JavaScript控制单选按钮191

6.5.3 单选按钮的JavaScript特效193

6.6 按钮195

6.6.1 JavaScript控制按钮195

6.6.2 重置按钮197

6.6.3 提交按钮197

6.7 小结199

第7章 JavaScript的事件处理200

7.1 什么是事件处理200

7.2 鼠标事件201

7.2.1 onclick单击事件201

7.2.2 ondblClick双击事件202

7.2.3 onmouseover鼠标移到上方事件204

7.2.4 onnouseout鼠标离开事件204

7.2.5 onmousedown鼠标按下事件206

7.2.6 onmouseup鼠标放开按键事件207

7.2.7 onselect选中事件208

7.3 键盘事件209

7.3.1 onkeydown按键事件209

7.3.2 onkeypress按下键事件209

7.3.3 onkeyup放开键事件210

7.4 HTML事件211

7.4.1 onload窗口加载事件211

7.4.2 onunload窗口离开事件212

7.4.3 onresize改变窗口大小时触发的事件213

7.4.4 onabort中断事件215

7.4.5 onerror异常事件216

7.4.6 onreset按下重置按钮事件217

7.4.7 onsubmit按下提交按钮事件218

7.5 变动事件220

7.5.1 onblur失去焦点事件220

7.5.2 onfocus获得焦点事件222

7.5.3 onchange值改变时触发的事件224

7.6 小结224

第8章 document对象225

8.1 document对象属性225

8.1.1 活动链接的颜色225

8.1.2 文档锚点226

8.1.3 文档锚点对象的数组227

8.1.4 修改文档的背景颜色229

8.1.5 存储于客户端的cookie信息230

8.1.6 设置文档的文本颜色233

8.1.7 获取文档中的一个窗体234

8.1.8 文档链接的颜色235

8.1.9 文档标记的数组236

8.1.10 当前显示文档的URL237

8.1.11 获取包含链接的文档的URL239

8.1.12 用户已观察过的文档链接的文本颜色241

8.2 document对象方法242

8.2.1 清除指定文档的内容242

8.2.2 关闭文档流245

8.2.3 打开文档流247

8.2.4 把文本写入文档249

8.2.5 把文本写入文档并换行252

8.3 小结254

第9章 window对象255

9.1 window对象属性255

9.1.1 默认的状态条消息255

9.1.2 当前显示的文档257

9.1.3 窗口框架258

9.1.4 窗口框架的数组260

9.1.5 窗口的历史列表260

9.1.6 窗口内的框架数261

9.1.7 窗口所显示文档的完整URL262

9.1.8 打开当前窗口的窗口263

9.1.9 当前页的父框架264

9.1.10 当前框架的最顶层浏览器窗口266

9.2 window对象方法267

9.2.1 打开消息框267

9.2.2 打开确认对话框270

9.2.3 打开输入对话框272

9.2.4 打开一个新窗口275

9.2.5 把焦点从指定窗口移开278

9.2.6 把指定的窗口带到前台279

9.2.7 关闭窗口280

9.2.8 延时程序(定时器)281

9.2.9 终止延时程序(定时器)的方法283

9.3 小结284

第10章 正则表达式286

10.1 正则表达式语法286

10.1.1 什么是正则表达式286

10.1.2 正则表达式基本语法286

10.1.3 元字符287

10.1.4 量词287

10.1.5 字符类289

10.1.6 分组290

10.1.7 反向引用291

10.1.8 候选291

10.2 正则表达式符号292

10.2.1 句点符号292

10.2.2 方括号符号294

10.2.3 “或”符号295

10.2.4 表示匹配次数的符号297

10.2.5 “否”符号300

10.2.6 圆括号和空白符号303

10.2.7 其他符号303

10.3 RegExp正则对象304

10.3.1 在字符串中查找满足表达式的字符304

10.3.2 查找内容匹配的第一个子字符串的位置306

10.3.3 判断某个字符串是否满足表达式307

10.3.4 查找匹配正则表达式的字符串307

10.4 常用正则表达式307

10.4.1 匹配数字格式307

10.4.2 匹配日期格式309

10.4.3 匹配时间格式312

10.4.4 匹配HTML标记315

10.4.5 匹配邮政编码317

10.4.6 匹配IP地址319

10.4.7 匹配Email地址321

10.4.8 匹配网址URL324

10.4.9 匹配手机号码326

10.4.10 匹配中文字符328

10.5 小结330

第11章 JavaScript管理cookie和userData331

11.1 什么是cookie和userData331

11.2 JavaScript操作cookie332

11.2.1 保存数据到cookie332

11.2.2 获取保存在cookie中的数据334

11.2.3 修改cookie的保存有效期336

11.2.4 删除cookie338

11.3 JavaScript操作userData339

11.3.1 保存数据到userData339

11.3.2 获取userData中的数据342

11.4 实战练习:利用cookie登录实例344

11.5 小结348

第12章 JavaScript与样式表349

12.1 什么是样式表(CSS)与为什么用CSS349

12.2 CSS语法基础350

12.2.1 注释350

12.2.2 选择符351

12.3 CSS优先级353

12.3.1 外部定义样式的优先级353

12.3.2 其他定义样式的优先级357

12.4 CSS属性357

12.4.1 字体属性357

12.4.2 颜色、背景属性358

12.4.3 文本属性358

12.4.4 边框属性359

12.5 CSS单位360

12.5.1 长度单位360

12.5.2 百分比单位361

12.5.3 颜色单位363

12.6 CSS使用363

12.6.1 在当前页面中嵌入CSS样式代码363

12.6.2 在当前页面中嵌入CSS样式文件364

12.6.3 动态修改页面元素的CSS样式366

12.7 实战练习:JavaScript使用CSS模拟图片的圆角效果370

12.8 小结372

第13章 JavaScript与XML373

13.1 什么是XML373

13.2 使用XPath376

13.2.1 数据模型376

13.2.2 定位路径与定位步378

13.2.3 基本表达式379

13.2.4 函数调用380

13.2.5 InternetExplorer中的XPath382

13.2.6 Firefox中的XPath382

13.2.7 跨浏览器兼容的XPath383

13.3 使用XSLT385

13.3.1 简单实例:“HelloWorld”385

13.3.2 XSLT的元素语法387

13.4 XML数据岛388

13.4.1 什么是数据岛388

13.4.2 在HTML中显示XML数据389

13.4.3 数据岛对象391

13.4.4 JavaScript操作数据岛391

13.5 实战练习:JavaScript+XML实现通讯录394

13.6 小结400

第14章 JavaScript与Offiice401

14.1 JavaScript操作Offiice的原理401

14.2 JavaScript操作Word401

14.2.1 向Word中写入内容402

14.2.2 从Word中读取内容405

14.3 JavaScript操作Excel407

14.3.1 向Excel中写入内容408

14.3.2 从Excel中读取内容411

14.4 小结413

第15章 JavaScript与插件414

15.1 什么是插件414

15.2 ActiveX控件414

15.2.1 什么是ActiveX控件414

15.2.2 JavaScript调用ActiveX控件415

15.3 JavaApplet416

15.3.1 什么是JavaApplet416

15.3.2 JavaScript与JavaApplet互操作416

15.4 Flash424

15.4.1 什么是Flash424

15.4.2 JavaScript与Flash互操作424

15.5 JavaScript操作SVG425

15.5.1 什么是SVG425

15.5.2 JavaScript与SVG互操作426

15.6 小结428

第16章 JavaScript访问本地文件429

16.1 FileSystemObject文件操作对象429

16.1.1 访问驱动器430

16.1.2 访问文件夹432

16.1.3 访问文件437

16.2 操作本地文件引起的安全问题440

16.3 实战练习:使用FileSystemObject操作本地文件实例441

16.4 小结445

第17章 Ajax简介448

17.1 Web应用的发展历程448

17.2 Ajax的技术特点451

17.3 Ajax的现状以及未来452

17.4 Ajax与Java454

17.5 Ajax与*Net454

17.6 Ajax的竞争者455

17.7 小结457

第18章 XMLHttpRequest对象458

18.1 什么是XMLHttpRequest对象458

18.2 XMLHttpRequest的属性和事件459

18.2.1 ReadyState属性459

18.2.2 responseText属性459

18.2.3 responseXML属性460

18.2.4 status属性460

18.2.5 statusText属性461

18.2.6 onreadystatechange事件461

18.3 XMLHttpRequest的方法461

18.3.1 abortO方法461

18.3.2 openO方法462

18.3.3 sendO方法462

18.3.4 setRequestHeaderO方法462

18.3.5 getResponseHeaderO方法463

18.3.6 getAllResponseHeadersO方法465

18.4 发送请求466

18.5 处理请求468

18.6 小结469

第19章 Ajax实战470

19.1 第一个Ajax程序:显示XMLHttpRequest对象状态470

19.2 实例:完成验证472

19.2.1 完成验证的客户(页面)端473

19.2.2 完成验证的服务器端474

19.3 实例:动态加载组合框476

19.3.1 动态加载组合框的客户端(页面)477

19.3.2 动态加载组合框的服务器端479

19.4 实例:创建自动刷新页面482

19.4.1 自动刷新网页的客户端(页面)482

19.4.2 自动刷新网页的服务器端483

19.5 实例:显示进度条486

19.5.1 显示进度条的客户端(页面)486

19.5.2 显示进度条的服务器端489

19.6 小结492

第20章 Ajax与JSON493

20.1 什么是JSON493

20.2 JSON基础494

20.2.1 简单JSON示例495

20.2.2 值的数组498

20.3 在JavaScript中使用JSON501

20.3.1 将JSON数据赋值给变量502

20.3.2 访问JSON数据503

20.3.3 修改JSON数据504

20.3.4 转换回字符串504

20.4 JSON实例:使用JSON与服务器传递信息505

20.5 小结514

第21章 Prototype框架515

21.1 Prototype框架简介515

21.2 实例:用$0方法获取元素对象516

21.3 实例:用$$0方法获取指定元素数组518

21.4 实例:用$F0方法获取指定元素519

21.5 实例:用$A0方法获取数组520

21.6 实例:用$H0方法获取Hash对象521

21.7 实例:用$R0方法获取取值范围522

21.8 实例:用Try.theseO方法创建XMLDOM对象523

21.9 Ajax对象523

21.10 Form对象525

21.11 小结528

热门推荐