JavaScript动态网页技术详解

副标题:无

作   者:张立峰编著

分类号:

ISBN:9787121086762

微信扫一扫,移动浏览光盘

简介

  本书是一本javascript综合开发技术大全,几乎囊括了使用javascript进行网页设计开发的全部知识,同时在讲解的过程中结合了大量实用而有代表性的实例。本书全部采用知识点与实例相结合的讲解方式,对每个实例的关键知识点都做了细致的注释,让读者通过阅读本书,可以快速掌握用javascript制作动态网页的技巧,在短时间内独立建立起有着友好用户体验的网页。附赠光盘中包含了本书实例的源代码清单、特效源代码集合,以及其他网页设计和制作的相关资源。.    本书适合动态网页开发的初学者阅读,也可以作为大、中专院校相关专业学生的培训教材和参考资料。...

目录

第一部分 概述.

第1章 javascript编程起步—开始javascript之旅 3

1.1 什么是javascript 4

本书实例源代码\第一章\1-1.txt和1-2.txt

1.1.1 了解javascript 4

1.1.2 javascript是脚本编写语言 7

1.1.3 javascript是基于对象的语言 8

1.1.4 javascript是解释执行的语言 9

1.1.5 javascript是弱类型语言 10

1.1.6 javascript通过事件驱动执行 10

1.2 为何选择javascript 11

1.2.1 b/s模式 11

1.2.2 javascript的应用范围 12

1.2.3 对javascript的一些误解 15

1.3 javascript的支持环境 16

本书实例源代码\第一章\1-3.txt

1.3.1 javascript浏览器及服务器 16

1.3.2 javascript的应用环境 17

1.3.3 javascript的版本 22

1.4 javascript和java的联系和区别 23

.1.4.1 javascript和java的联系 23

1.4.2 javascript和java的区别 23

1.5 javascript是不断发展的 25

1.6 javascript和vbscript的比较 26

本书实例源代码\第一章\1-4.txt

1.6.1 关于vbscript 26

1.6.2 vbscript的功能特点 27

1.7 本章小结 30

第2章 html语言—学习javascript的基础 31

2.1 html的基础知识 31

本书实例源代码\第二章\2-1.txt~2-4.txt

2.1.1 html的相关概念 32

2.1.2 html的基本架构 36

2.1.3 html的公共属性 37

2.2 在html文档中嵌入javascript 45

本书实例源代码\第二章\2-5.txt~2-7.txt

2.2.1 引入javascript脚本代码 45

2.2.2 嵌入javascript脚本代码的位置 47

2.2.3 处理不支持javascript脚本的情况 49

2.2.4 javascript的实现基础 50

2.3 编写javascript脚本 50

本书实例源代码\第二章\2-8.txt

2.3.1 编写脚本需要的工具 51

2.3.2 编写第一个脚本 51

2.4 脚本在什么时候执行 53

本书实例源代码\第二章\2-9.txt和2-10.txt

2.4.1 在打开页面时执行脚本 53

2.4.2 利用onload事件执行脚本 54

2.4.3 通过用户事件执行脚本 55

2.5 本章小结 56

第3章 开发环境 57

3.1 浏览器的支持 57

3.1.1 主流浏览器 57

3.1.2 非主流浏览器 58

3.2 集成开发环境ide 59

3.2.1 集成开发环境的功能和优点 59

3.2.2 javascript的集成开发环境 60

3.3 浏览器捕获异常 61

本书实例源代码\第三章\3-1.txt

3.3.1 错误与异常的关系 61

3.3.2 不同浏览器环境中的错误报告 62

3.3.3 异常处理 62

3.4 脚本代码调试 64

3.4.1 调试工具 64

3.4.2 调试技术 65

3.5 本章小结 68

第二部分 javascript核心内容

第4章 语言结构 71

4.1 javascript语言的基本组成结构 71

4.1.1 javascript语言的基本架构 71

4.1.2 javascript的基本语法 72

4.2 常量 75

本书实例源代码\第四章\4-1.txt~4-3.txt

4.3 变量 77

本书实例源代码\第四章\4-4.txt和4-5.txt

4.3.1 变量的命名 77

4.3.2 变量的类型 77

4.3.3 变量的声明 78

4.3.4 变量的作用域 79

4.4 表达式 79

本书实例源代码\第四章\4-6.txt

4.5 运算符 80

本书实例源代码\第四章\4-7.txt~4-9.txt

4.5.1 算术运算符 80

4.5.2 关系运算符 82

4.5.3 逻辑运算符 84

4.5.4 位运算符 85

4.5.5 赋值运算符 86

4.5.6 其他运算符 86

4.5.7 运算符的优先顺序和结合顺序 88

4.6 程序的流程控制 89

本书实例源代码\第四章\4-10.txt~4-21.txt

4.6.1 条件语句 90

4.6.2 循环语句 93

4.6.3 switch语句 99

4.6.4 异常处理语句 100

4.6.5 其他语句 101

4.7 javascript弹出的对话框 105

本书实例源代码\第四章\4-22.txt~4-25.txt

4.7.1 警告(alert)对话框 106

4.7.2 确认(confirm)对话框 106

4.7.3 提示(prompt)对话框 107

4.8 本章小结 108

第5章 数据类型 109

5.1 基本数据类型 109

5.1.1 数值 110

5.1.2 字符串 111

5.1.3 布尔型 113

5.2 复合数据类型 114

本书实例源代码\第五章\5-1.txt~5-4.txt

5.2.1 数组 114

5.2.2 对象 118

5.2.3 javascript 函数 120

5.3 其他数据类型 121

5.3.1 null 122

5.3.2 undefined 122

5.3.3 date对象 123

5.3.4 error对象 123

5.4 正则表达式 123

5.4.1 正则表达式常量 123

5.4.2 正则表达式对象 124

5.5 类型识别与类型转换 125

5.6 实例 125

本书实例源代码\第五章\5-5.txt

5.7 本章小结 126

第6章 字符串 127

6.1 字符串的构造 127

6.1.1 创建字符串 127

6.1.2 转义序列 127

6.1.3 字符串构造函数 128

6.2 字符串的使用 129

6.3 字符串的处理 134

本书实例源代码\第六章\6-1.txt

6.4 本章小结 139

第7章 函数—和对象交织在一起 141

7.1 函数的定义和调用 141

本书实例源代码\第七章\7-1.txt~7-3.txt

7.1.1 定义函数 141

7.1.2 调用函数 144

7.2 全局变量和局部变量 146

本书实例源代码\第七章\7-4.txt和7-5.txt

7.3 函数的参数 148

本书实例源代码\第七章\7-6.txt

7.4 函数的属性和方法 149

7.5 参数个数可变的函数 151

本书实例源代码\第七章\7-7.txt

7.6 创建动态函数 152

本书实例源代码\第七章\7-8.txt

7.7 javascript中的系统函数 152

7.8 实例 153

本书实例源代码\第七章\7-9.txt

7.9 本章小结 155

第8章 对象—javascript具有面向对象的特性 157

8.1 面向对象编程的简介 157

8.1.1 什么是面向对象 158

8.1.2 面向对象的设计原则 159

8.2 什么是对象 160

8.3 对象的基础知识 161

8.3.1 对象的基本结构 162

8.3.2 对象的分类 162

8.3.3 对象的特点 163

8.3.4 对象的继承 163

8.4 引用对象的途径 164

8.4.1 对象属性properties的引用 165

8.4.2 对象方法method的引用 166

8.4.3 删除对象的属性 167

8.5 javascript的内置对象 167

本书实例源代码\第八章\8-1.txt~8-4.txt

8.5.1 object对象 168

8.5.2 string对象 168

8.5.3 math对象(静态对象) 170

8.5.4 date对象 171

8.5.5 tostring方法 172

8.6 有关对象的操作语句 173

本书实例源代码\第八章\8-5.txt和8-6.txt

8.7 实例 175

本书实例源代码\第八章\8-7.txt

8.8 浏览器中的bom和dom 177

8.8.1 bom 177

8.8.2 dom 178

8.9 window对象—最基本的浏览器对象 182

本书实例源代码\第八章\8-8.txt~8-10.txt

8.9.1 window对象的属性 182

8.9.2 window对象的方法 183

8.9.3 创建和关闭窗口 185

8.10 document对象—窗口文档内容的代表 186

本书实例源代码\第八章\8-11.txt~8-16.txt

8.10.1 document对象的属性 189

8.10.2 document对象的方法 191

8.11 其他对象 192

本书实例源代码\第八章\8-17.txt

8.11.1 navigator对象 192

8.11.2 location对象 193

8.11.3 history对象 194

8.11.4 screen对象 195

8.12 javascript常用对象的实例 196

本书实例源代码\第八章\8-18.txt

8.12.1 用户验证的实例.. 196

8.12.2 使用单选按钮和复选框的实例 197

8.12.3 javascript字符串对象 199

8.13 本章小结 200

第9章 正则表达式 201

9.1 什么是正则表达式 201

9.1.1 正则表达式的概念 201

9.1.2 正则表达式的定义方法 202

9.1.3 正则表达式的作用 203

9.2 正则表达式的语法参考 203

本书实例源代码\第九章\9-1.txt

9.2.1 限定符 204

9.2.2 选择匹配符 204

9.2.3 分组组合符和反向引用符 205

9.2.4 特殊字符 205

9.2.5 字符匹配符 206

9.2.6 定位符 207

9.2.7 原义字符 208

9.2.8 操作符的运算优先级 209

9.3 regexp对象 211

9.3.1 创建regexp对象实例的方法 211

9.3.2 regexp对象的属性 212

9.3.3 regexp对象的方法 213

9.4 正则表达式的应用实例 213

本书实例源代码\第九章\9-2.txt~9-7.txt

9.4.1 string对象中与正则表达式有关的方法 214

9.4.2 检验用户邮件地址格式 215

9.4.3 校验ip地址是否合法 216

9.4.4 从url中提取各组元素信息 217

9.4.5 常用的正则表达式 218

9.5 本章小结 219

第10章 事件处理 221

10.1 事件处理的基本概念 221

10.1.1 事件和事件处理的概念 222

10.1.2 事件与处理代码关联 223

10.2 javascript处理事件的方法 225

10.2.1 事件的分类 225

10.2.2 设置对象事件的方法 226

10.3 实例 229

本书实例源代码\第十章\10-1.txt

10.3.1 自动装载和卸载的示例 229

10.3.2 给事件定时的示例 229

10.3.3 定时循环的示例 230

10.3.4 识别用户浏览器的示例 232

10.4 本章小结 234

第11章 级联样式表 235

11.1 什么是级联样式表 235

本书实例源代码\第十一章\11-1.txt~11-4.txt

11.1.1 css的语法规则 236

11.1.2 样式表的几种设置方式 237

11.1.3 样式表中的注释 239

11.1.4 样式规则的继承 240

11.1.5 样式规则的优先级 240

11.2 样式表的属性 241

本书实例源代码\第十一章\11-5.txt~11-10.txt

11.2.1 字体 241

11.2.2 背景 243

11.2.3 文本 244

11.2.4 列表 245

11.2.5 位置 246

11.2.6 div和span 247

11.2.7 链接 248

11.2.8 盒子 249

11.2.9 css滤镜 251

11.3 样式规则的选择器 253

本书实例源代码\第十一章\11-11.txt和11-12.txt

11.4 本章小结 258

第12章 数据存储 259

12.1 cookie 259

12.1.1 介绍cookie 259

12.1.2 cookie的属性 261

12.1.3 创建与读取cookie 263

12.1.4 cookie中信息的存放方法 265

12.2 userdata 265

12.3 实例 267

本书实例源代码\第十二章\12-1.txt

12.3.1 源代码 267

12.3.2 功能概述 272

12.4 本章小结 272

第三部分 javascript的高级进阶功能

第13章 xml—可扩展标记语言 275

13.1 xml概述 275

本书实例源代码\第十三章\13-1.txt

13.1.1 xml简介 275

13.1.2 xml的文档规则 277

13.1.3 xml文档的编辑方法 280

13.1.4 一个xml文档的实例 281

13.1.5 xml的功能 282

13.2 xml如何表示信息 284

本书实例源代码\第十三章\13-2.txt和13-3.txt

13.2.1 xml的基本组件 284

13.2.2 xml 的模式 285

13.2.3 常见的 xml 信息建模错误 287

13.3 xml dom对象 288

本书实例源代码\第十三章\13-4.txt和13-5.txt

13.3.1 xml dom的结点 288

13.3.2 xmlhttp对象 289

13.4 本章小结 290

第14章 ajax简介—异步javascript和xml 291

14.1 认识ajax 291

14.1.1 什么是ajax 291

14.1.2 ajax的组成技术 292

14.1.3 实现ajax的步骤 293

14.1.4 ajax的应用 295

14.2 ajax的核心—xmlhttprequest 296

本书实例源代码\第十四章\14-1.txt~14-4.txt

14.2.1 实例分析 296

14.2.2 xmlhttprequest对象的属性 298

14.2.3 xmlhttprequest对象的方法 298

14.2.4 处理ajax响应—innerhtml 299

14.3 prototype对ajax的支持 302

本书实例源代码\第十四章\14-5.txt~14-9.txt

14.4 本章小结 308

第15章 常见框架的介绍 309

15.1 应用框架 309

15.1.1 应用框架的优点 310

15.1.2 框架开发的技术 311

15.2 prototype框架 312

本书实例源代码\第十五章\15-1.txt~15-3.txt

15.2.1 什么是prototype 312

15.2.2 prototype的常用函数 312

15.3 jquery框架 316

本书实例源代码\第十五章\15-4.txt和15-5.txt

15.4 框架窗口(frame) 319

本书实例源代码\第十五章\15-6.txt

15.5 本章小结 323

第16章 脚本编程的相关技术 325

16.1 用microsoft visual studio.net编写javascript程序 325

16.1.1 查看microsoft visual studio.net文档 325

16.1.2 使用microsoft visual studio.net编写脚本程序 325

16.2 编写兼容ie和nn的javascript代码 326

本书实例源代码\第十六章\16-1.txt

16.3 插件技术 329

16.3.1 netscape插件 330

16.3.2 java applet 330

16.4 本章小结 332

第17章 javascript的常用技巧 333

17.1 开启新窗口 333

本书实例源代码\第十七章\17-1.txt和17-2.txt

17.2 输入验证 334

本书实例源代码\第十七章\17-3.txt~17-4.txt

17.3 页面跳转 337

本书实例源代码\第十七章\17-5.txt

17.4 数据取选 337

本书实例源代码\第十七章\17-6.txt

17.5 密码保护页 338

本书实例源代码\第十七章\17-7.txt

17.6 定时消失的弹出框 339

本书实例源代码\第十七章\17-8.txt

17.7 定时执行函数 340

本书实例源代码\第十七章\17-9.txt

17.8 其他技巧 341

本书实例源代码\第十七章\17-10.txt

17.9 本章小结 346

第18章 javascript的网络安全性 347

18.1 威胁类别 347

18.1.1 stride威胁和对策 347

18.1.2 网络威胁和对策 348

18.1.3 主机威胁和对策 350

18.2 internet安全性威胁 351

18.3 安全措施 353

18.4 javascript的安全性 355

18.5 本章小结 357

第四部分 javascript应用实例

第19章 javascript的常用特效 361

19.1 鼠标特效 361

本书实例源代码\第十九章\19-1.txt~19-3.txt

19.2 图片特效 366

本书实例源代码\第十九章\19-4.txt和19-5.txt

19.3 菜单特效 369

本书实例源代码\第十九章\19-6.txt~19-8.txt

19.4 文字特效 372

本书实例源代码\第十九章\19-9.txt~19-12.txt

19.5 页面特效 376

本书实例源代码\第十九章\19-13.txt

19.6 其他特效 378

本书实例源代码\第十九章\19-14.txt~19-20.txt

19.7 本章小结 383

第20章 服务器端编程 385

20.1 利用javascript建立web应用 385

本书实例源代码\第二十章\20-1.txt

20.2 javascript服务器端编程 387

本书实例源代码\第二十章\20-2.txt

20.2.1 cgi和asp的相关知识 387

20.2.2 一个简单的asp脚本页面 393

20.3 实例—页面交互程序 394

本书实例源代码\第二十章\20-3.txt和20-4.txt

20.3.1 功能概述 397

20.3.2 基本的脚本结构 398

20.3.3 客户端javascript脚本 400

20.3.4 服务器端脚本详解 401

20.4 本章小结 403

第21章 综合案例—网上购物系统 405

21.1 本案例的技术要点 405

本书实例源代码\第二十一章\21-1.txt

21.2 源代码清单 406

21.3 功能概述 412

21.4 程序详解 415

21.4.1 banner框架 415

21.4.2 cont框架 416

21.4.3 cont框架中的脚本详解 417

21.4.4 main框架 421

21.4.5 main框架脚本详解 423

21.5 本章小结... 428


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

JavaScript动态网页技术详解
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon