首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

JavaScript完全学习手册(配VCD光盘1张)

2011-10-02 
商家名称 信用等级 购买信息 订购本书
JavaScript完全学习手册(配VCD光盘1张) 去商家看看
JavaScript完全学习手册(配VCD光盘1张) 去商家看看

 JavaScript完全学习手册(配VCD光盘1张)


基本信息·出版社:清华大学出版社
·页码:479 页
·出版日期:2009年04月
·ISBN:7302194505/9787302194507
·条形码:9787302194507
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文

内容简介 《JavaScript完全学习手册(配光盘)》分4篇14章,介绍JavaScript的知识,全书内容包括:JavaScript语法基础、流程控制、函数、内置对象编程、文档对象模型DOM与事件驱动、处理XML、使用Cookie和文件、应用Ajax技术等。《JavaScript完全学习手册(配光盘)》最后一篇从6个方面详细介绍常见网页特效的实现过程。《JavaScript完全学习手册(配光盘)》配套光盘内容为《JavaScript完全学习手册(配光盘)》的源代码和软件配置教学视频文件。《JavaScript完全学习手册(配光盘)》适合于中、高级JavaScript动态网站开发人员,特别适合于有编程基础,希望全面学习JavaScript技术,提高实际应用能力的读者群体。
编辑推荐 《JavaScript完全学习手册(配光盘)》是一本大全性质的JavaScript编程图书,突出介绍了JavaScript动态网页开发知识。读者学习《JavaScript完全学习手册(配光盘)》之后,可以全面掌握JavaScript动态网页开发实践知识。 全书每个知识点的讲解都配有大量可实际运行的实例,读者可以边学习边实践,快速、全面地掌握Javascript的开发方法和技巧。书中最后一篇还提供了4个典型开发案例,覆盖了JavaScript开发和部署网站的全部过程。
目录
第1篇 JavaScript基础篇
第1章 JavaScript简介
1.1 JavaScript概述
1.1.1 什么是JavaScript
1.1.2 JavaScfipt的基本特点
1.1.3 常用的Web开发语言
1.2 JavaScript的应用
1.2.1 客户端应用
1.2.2 服务器端应用
1.3 在web页面中使用JavaScript
1.3.1 HTML的基本结构
1.3.2 在HTML中嵌入JavaScript
1.3.3 链接JavaScript文件
1.4 编写JavaScript的工具
1.4.1 使用纯文本编辑器
1.4.2 使用专业化脚本编辑工具
1.4.3 使用Microsoft脚本编辑器

第2章 JavaScript编程基础
2.1 基础语法
2.1.1 数据类型
2.1.2 变量和常量
2.1.3 表达式
2.1.4 运算符
2.2 流程控制
2.2.1 条件语句r
2.2.2 循环语句
2.2.3 其他语句
2.3 使用对话框
2.3.1 警告对话框
2.3.2 确认对话框
2.3.3 提示对话框

第2篇 JavaScript内置对象篇
第3章 JavaScript内置对象
3.1 JavaScript对象概述
3.1.1 对象的概念
3.1.2 使用JavaScript对象基础知识
3.2 Array对象
3.2.1 创建Array对象
3.2.2 Array对象属性
3.2.3 Array对象方法
3.3 String对象
3.3.1 创建String对象
3.3.2 String对象属性
3.3.3 String对象方法
3.4 Math对象
3.5 Date对象
3.5.1 Date对象方法
3.5.2 使用Date对象
3.6 自定义对象

第4章 JavaScript常用对象
4.1 Document对象
4.1.1 Document对象概述
4.1.2 使用Document对象
4.2 Form对象及其元素
4.2.1 Form对象概述
4.2.2 表单元素
4.2.3 表单元素属性和事件
4.2.4 表单验证
4.3 Anchor与Link对象
4.3.1 Anchor对象
4.3.2 Link对象
4.4 Image对象
4.4.1 图像翻转
4.4.2 图像载入

第5章 JavaScnpt其他常用窗口对象
5.1 Window对象
5.1.1 常用属性和方法
5.1.2 多窗口控制
5.2 Screen对象
5.3 Navigator对象
5.4 Location对象
5.4.1 常用属性和方法
5.4.2 Location对象的应用实例
5.5 History对象
5.5.1 常用属性和方法
5.5.2 History对象的应用实例
5.6 Frame对象
5.6.1 Frame对象概述
5.6.2 常用属性
5.6.3 Frame对象的应用实例

第6章 DoM对象
6.1 DOM概述
6.1.1 DOM简介
6.1.2 DOM与HTML文档
6.2 DOM对象
6.2.1 DOM基本接口
6.2.2 DOM基本对象
6.3 使用DOM
6.3.1 DOM基础
6.3.2 Node和NodeList接口
6.3.3 Element接口
6.3.4 Text接口和Attr接口
6.4 操作HTML文档
6.4.1 访问元素
6.4..2 添加节点
6.4.3 删除节点
6.4.4 对属性进行操作

第3篇 JavaScript高级编程篇
第7章 正则表达式
7.1 正则表达式及其作用
7.2 正则表达式参考语法
7.2.1 限定符
7.2.2 选择匹配符
7.2.3 分组组合和反向引用符
7.2.4 特殊字符
7.2.5 字符匹配符
7.2.6 定位符
7.2.7 原义字符
7.3 RegExp对象
7.3.1 创建RegExp对象实例的两种方式
7.3.2 RegExp对象的属性
7.3.3 RegExp对象的方法
7.4 String对象中与正则表达式有关的方法

第8章 高级DoM技术
8.1 CSS样式
8.1.1 CSS语法
8.1.2 CSS属性
8.2 样式控制
8.2.1 Style对象
8.2.2 使用CSS属性
8.2.3 自定义鼠标提示
8.2.4 可折叠区域
8.3 StyleSheet对象
8.3.1 StyleSheet对象的属性
8.3.2 StyleSheet对象的方法
8.4 修改内容
8.5 实例应用
8.5.1 制作动态新闻框
8.5.2 显示当前日期
8.5.3 进度条控制滚动图片
8.5.4 百叶窗效果
8.5.5 更改表格间隔背景色

第9章 JavaScript中的XML
9.1 XML语言
9.1.1 XML概述
9.1.2 XML文档结构
9.1.3 XML标记
9.1.4 XML文档元素
9.1.5 XML属性
9.1.6 XML命名空间
9.2 XMLDOM
9.2.1 通用接口
9.2.2 IE中的XMLDOM支持
9.2.3 Mozilla中XMLDOM支持
9.2.4 XMLDOM实例
9.3 XPath
9.3.1 XPath概述
9.3.2 IE中的XPath支持
9.3.3 Mozilla中的XPath支持
9.4 XSLT
9.4.1 XSLT概述
9.4.2 IE中的XSLT支持
9.4.3 MozilIa中XSLT支持
9.5 数据岛技术

第10章 JavaScript事件处理
10.1 事件概述
10.1.1 事件简介
10.1.2 指定事件
10.2 原始事件模型
10.2.1 事件类型
10.2.2 使用事件返回值
10.2.3 使用事件this关键字
10.2.4 使用属性处理事件
10.2.5 使用JavaScript处理事件
10.3 标准事件模型
10.3.1 事件传播
10.3.2 注册事件处理程序
10.3.3 设置对象的事件处理程序
10.3.4 事件的模块和类型
10.3.5 Event接口和对象
10.4 IE事件模型
10.4.1 IEEvent对象
10.4.2 IE的事件传播
10.5 常用事件
10.5.1 鼠标事件
10.5.2 键盘事件
10.5.3 表单事件
10.5.4 编辑事件
10.5.5 页面事件

第11章 使用Cookie和文件
11.1 Cookie
11.1.1 Cookie概述
11.1.2 Cookie属性
11.1.3 创建Cookie
11.1.4 读取Cookie
11.1.5 删除Cookie
11.1.6 在客户机设置Cookie
11.1.7 保存用户登录状态
11.2 文件处理
11.2.1 FileSystemObjeet对象
11.2.2 Drive对象
11.2.3 Folder对象
11.2.4 File对象
11.2.5 资源管理器

第12章 JavaScript与Ajax
12.1 Ajax概述
12.1.1 Ajax运行机制
12.1.2 A1ax技术优势
12.2 Ajax核心技术
12.2.1 JavaSeript
12.2.2 DOM
12.2.3 XML
12.2.4 XMLHtlpRequest
12.3 使用Ajax
12.3.1 创建XMLHttp,Request对象
12.3.2 获取XMLHttp,Request对象的信息
12.3.3 向服务器发送请求
12.3.4 处理服务器响应
12.3.5 用户注册实例
12.3.6 处理XML请求
12.3.7 动态列表

第13章 JavaScript安全与异常处理
13.1 JavaScript安全
13.1.1 域策略
13.1.2 IntemetExplorer安全区域
13.2 IE浏览器内建的错误报告
13.3 异常处理
13.3.1 异常类型
13.3.2 触发onError事件处理异常
13.3.3 使用trycatch语句处理异常
13.3.4 Error对象
13.3.5 使用throw语句
13.4 JavaScript调试技法
13.4.1 使用alen()语句
13.4.2 使用write()语句
13.4.3 抛出自定义异常消息

第4篇 JaVflscript特效应用
第14章 JavaScript网页特效
14.1 文字特效
14.1.1 文字向上不间断无缝滚动
14.1 12灼热的文字(IE)
14.1.3 标题栏文字循环向左移动
14.1.4 各种形式输出文字
14.1.5 跑马灯式说明文字
14.1.6 跳动的文字
14.2 图片特效
14.2.1 线性幻灯片
14.2.2 非线性幻灯片
14.2.3 展示翻页效果
14.2.4 展示缩略图新闻效果
14.2.5 图片滑动效果
14.2.6 三维相册
14.3 时间特效
14.3.1 时钟提示自动关闭
14.3.2 日历生成器
14.4 窗口特效
14.4.1 窗口拖动
14.4.2 图层受标签控制显示
14.5 鼠标特效
14.5.1 鼠标方向提示
14.5.2 鼠标控制页面上下移动
14.6 菜单特效
14.6.1 树状菜单
14.6.2 折叠菜单
14.6.3 滑动菜单
14.6.4 右键菜单
……
序言 JavaScript是一种功能强大的、基于对象和事件驱动并且具有安全性能的脚本语言,主要应用于客户端,同时JavaScript也是AjaX的核心技术之一。在HTML,基础上使用JavaScript可以开发交互式Web网页。JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。
全书分4篇介绍JavaScript,全书内容包括:JavaScript语法基础、流程控制、函数、内置对象编程、文档对象模型DOM与事件驱动、处理XML使用Cookie和文件、应用Ajax技术及JavaScript网页特效等。
1.本书内容
第1篇主要对JavaScript脚本的入门知识进行讲解,重点是使读者理解并掌握JavaScript脚本开发的语言基础。在这篇中首先向读者介绍什么是JavaScript、JavaScript特点及如何在HTML页面中使用JavaScript和常用JavaScript开发工具。接下来对编程所需掌握的基础语言进行介绍,包括JavaScript数据类型、常量、变量、控制语句以及对话框的使用等。然后重点介绍JavaScript的对象支持和基于对象的编程,包括JavaScript对象模型以及常用的内置对象(像Array、String、Math和Date),同时介绍如何创建自己的对象类型。
第2篇详细介绍JavaScript内置对象对浏览器的支持,包括Document对象、Form对象以及:Link对象和Image对象、Window对象、Screen对象、Navigator对象、I,ocation对象和History对象等。另外还介绍了标准DOM及IE浏览器中DOM的操作,如获取节点值、删除节点等。
第3篇介绍JavaScript高级编程的方方面面,使读者掌握JavaScript在各种领域下的使用方法及支持情况。他们包括:如何应用正则表达式,DOM中CSS样式编程,对XML的控制,JavaScript事件机制,使用Cookie保存用户信息,与Ajax的结合以及JavaScript在安全性和异常处理等方面的内容。
第4篇主要从6个方面详细介绍常见网页特效的实现过程,分别是文字特效、图片特效、时间特效、窗体特效、鼠标特效及菜单特效。
文摘 插图:


(3)最后是起泡阶段,在这个阶段,事件将从目标节点向上传播回或起泡回Document对象的文件层次。虽然所有事件都受事件传播捕捉阶段的支配,但并非所有类型的事件都起泡。例如,把提交事件从
标记向上传播到控制它的文件标记没有任何意义。
另一方面,文件中的所有标记都对普通事件有效(如Click、MouseDown),所以它们可以沿着文件层次起泡,触发目标标记父节点的适当事件处理程序。一般来说,原始输入事件起泡,而高级语义事件不起泡。
在事件传播过程中,任何事件处理程序都可以调用表示那个事件的Event对象的stopPropagation(1方法来停止事件的进一步传播。有些事件还会触发浏览器执行相关的默认动作。例如,在单击标记时,浏览器的默认动作是进行超链接。这样的默认动作只在事件传播的3个阶段都完成之后才会执行,事件传播过程中调用的任何处理程序都能通过调用Event对象的preventDefault()方法阻止默认动作的发生。
至此,读者已经了解了事件传播的一些知识,它虽然看起来很复杂,但它提供了重要的中心化事件处理代码的方法。例如,1级DOM中的所有文件标记,允许(如Click、MouseDown)事件在任何标记上发生。
这也就是说,注册事件处理程序的方式要比0级事件模型多得多。假设用户想让鼠标移到文件的

标记上时触发一个事件处理程序,那么不必为每个

标记都注册一个onMouseOver事件处理程序,只需要在:Document对象上注册一个onMouseOver,然后在事件传播的捕捉或起泡阶段处理这些事件即可。
关于事件传播,最后要注意的是:在0级事件模型中,只能为特定对象的特定类型的事’件注册一个事件处理程序;但在2级模型中,可以为特定对象的特定类型事件注册任意多个处理函数。这同样适用于目标的父节点,它们的处理函数将在事件传播的捕捉阶段或起泡阶段调用。

热点排行