JavaScript全程指南 (郭伟伟,刘端阳)
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
内容介绍
JavaScript全程指南主要是以javascript1.5结合web2.0,深入浅出、循序渐进地介绍javascript的核心技术,同时还介绍了当前十分火热的ajax技术。本书分为4篇,共19章,内容涉及javascript的基础知识、javascript与浏览器的交互性、高级javascript技巧、xml和web服务以及ajax的相关技术,对网页设计中的各个方面都进行了详细介绍。
本书适合于各个层次的人员阅读,javascript初学者、网页设计人员、网页开发人员,同时也可以作为高等院校相关专业的教材。
1.基础知识全面:对JavaScript进行了全面的介绍,内容编排合理,其中第一篇、第二篇适合初学者学习,有一定基础的人员可以跳过这两篇。
2.包括了大量的代码片段,特别是第三篇和第四篇,都是通过实例和代码说话,使读者很容易接受。每个实例的步骤都很详细,并有相应的执行效果图。
本书超强特色:
本书以JavaScritp并结合Web 2.0,深入浅出、循序渐进地介绍了JavaScript的核心技术,同时还介绍了当前十分火热的Ajax技术。全书分为4篇,共19章,内容涉及JavaScript的基础知识、JavaScript与浏览器的交互性、高级Javascrip技巧、XML和Web服务以及Ajax的相关技术,对网页设计中的各个方面都进行了详细介绍。
读者对象:
全书知识全面,实例多,并且都进行了详细的注释,力求以全面的知识和丰富的实例来指导读者学习JavaScript技术。
适合的读者有:前端网页设计人员、网页特效制作人员,以及网站开发人员。
JavaScript全程指南目录:
JavaScript基础篇
第1章JavaScript概述
1.1HTML超文本标记
1.1.1HTML的作用
1.1.2HTML的编辑环境
1.1.3专用的网页编辑器
1.1.4HTML组件
1.1.5HTML标签
1.2JavaScript语言
1.2.1客户端JavaScript
1.2.2其他环境中的JavaScript
1.2.3逻辑与调试
1.2.4选择编辑器
1.3JavaScript与其他语言
1.3.1JavaScript与Java
1.3.2JavaScript和VBScript
1.4第一个JavaScript脚本
1.5小结
第2章JavaScript语法基础
2.1HTML和JavaScript
. 2.1.1使用[SCRIPT]标签
2.1.2脚本放在何处
2.1.3脚本的执行
2.2语法结构
2.2.1字符集
2.2.2大小写的敏感性
2.2.3空白符和换行符
2.2.4可选的分号
2.2.5标识符
2.2.6保留字
2.2.7添加注释
2.2.8隐藏JavaScript代码
2.3JavaScript应用实例
2.3.1关于[Script]标签
2.3.2用脚本控制页面
2.3.3将脚本添加到HTML文档中
2.3.4调用外部JavaScript脚本
2.4小结
第3章JavaScript编程基础
3.1JavaScript变量
3.1.1在脚本中定义变量
3.1.2变量的作用域
3.1.3变量的类型和数值
3.1.4数据类型转换
3.1.5在脚本中使用变量
3.2表达式
3.2.1表达式
3.3运算符
3.3.1算术运算符
3.3.2赋值运算符
3.3.3关系运算符
3.3.4逻辑运算符
3.3.5运算符优先级
3.4控制语句
3.4.1if语句
3.4.2迭代语句
3.4.3break语句和continue语句
3.4.4switch语句
3.5函数
3.5.1函数介绍
3.5.2无重载
3.5.3arguments对象
3.5.4函数声明
3.5.5使用函数
3.6小结
第4章JavaScript对象
4.1面向对象语言的要求
4.2对象应用
4.2.1对象的声明
4.2.2对象的引用
4.3对象的废除
4.4对象的类型
4.4.1本地对象
4.4.2内置对象
4.4.3宿主对象
4.5作用域
4.5.1公有、私有和受保护的作用域
4.5.2静态和非静态作用域
4.5.3this关键字
4.6对象的原型和继承
4.7小结
第5章Window和Document对象
5.1Window对象
5.1.1Window对象简介
5.1.2访问窗口属性和方法
5.1.3创建窗口
5.2窗口的属性和方法
5.2.1closed属性
5.2.2status属性
5.2.3opener属性
5.2.4alert()方法
5.2.5confirm()方法
5.2.6prompt()方法
5.2.7moveTo()方法
5.3Document对象
5.3.1form属性
5.3.2title属性
5.3.3URL属性
5.3.4open()和close()方法
5.3.5write()和writeln()方法
5.4其他对象
5.4.1Location对象
5.4.2History对象
5.4.3Link对象
5.5小结
JavaScript高级编程篇
第6章DOM(文档对象模型)
6.1XML和DOM
6.1.1XML简介
6.1.2针对XML的API
6.1.3节点的层次
6.1.4使用DOM
6.1.5HTMLDOM特征功能
6.2高级DOM技术
6.2.1样式编程
6.2.2自定义鼠标提示
6.2.3访问样式表
6.2.4最终样式
6.3小结
第7章事件
7.1事件流
7.1.1冒泡型事件
7.1.2捕获型事件
7.1.3DOM事件流
7.2事件处理函数/监听函数
7.2.1IE
7.2.2DOM
7.2.3事件对象
7.2.4事件类型
7.3小结
第8章JavaScript和XML
8.1IE中的XMLDOM支持
8.1.1创建XMLDOM
8.1.2载入XML
8.1.3读取XML
8.1.4错误处理
8.2XPath支持
8.2.1XPath简介
8.2.2IE中的支持
8.3XSLT支持
8.3.1XSLT简介
8.3.2IE中的XSLT支持
8.4小结
第9章客户端和服务器端的通信
9.1Cookie
9.1.1Cookie简介
9.1.2Cookie的组成
9.1.3JavaScript中的Cookie
9.1.4服务器端的Cookie
9.2HTTP请求
9.2.1同步请求
9.2.2异步请求
9.2.3HTTP头
9.2.4GET请求
9.2.5POST请求
9.3隐藏框架
9.3.1隐藏框架介绍
9.3.2使用iframe
9.4小结
第10章表单和表单元素
10.1表单基础
10.2form对象
10.2.1获取表单
10.2.2访问表单字段
10.2.3使第一个字段获得焦点
10.3表单按钮
10.4文本框
10.4.1获取文本框的值
10.4.2选择文本
10.4.3文本框事件
10.5列表框和组合框
10.5.1获取控件和选项
10.5.2添加选项
10.5.3删除选项
10.5.4移动选项
10.5.5排序选项
10.6创建自动提示文本框
10.7小结
特效实例篇
第11章鼠标事件和文字特效
11.1鼠标事件特效
11.1.1滚动的星星
11.1.2鼠标冒泡效果
11.1.3鼠标控制图片大小
11.1.4鼠标烟火
11.1.5鼠标轨迹
11.2文字特效
11.2.1提示链接的文本
11.2.2跑马灯文字效果
11.2.3心跳文字效果
11.2.4滚动的文字
11.2.5文字飞出效果
11.3小结
第12章图像处理
12.1图片特效
12.1.1图片淡入淡出效果
12.1.2幻灯片效果
12.1.3横向滚动效果
12.1.4左右晃动
12.1.5图片的相册效果
12.1.6图像伸缩变形
12.1.7可拖动的图像
12.1.8图像的光照效果
12.1.9单击放大效果
12.1.10水中倒影效果
12.2模拟flash
12.2.1模拟flash滚动图像
12.2.2flash对联广告
12.3小结
第13章时间日期特效
13.1文本样式显示
13.1.1显示当前时间
13.1.2显示完整的日期和时间
13.1.3开关计时器
13.1.4显示停留时间
13.1.5简单的时间倒计时效果
13.1.6年龄提示器
13.1.7复杂的倒计时器效果
13.2其他样式的时钟
13.2.1表针式时钟
13.2.2计算星座和属象
13.2.3随鼠标移动的时钟
13.2.4简单万年历
13.3小结
第14章页面技巧和特效
14.1页面技巧
14.1.1禁止使用鼠标左键
14.1.2密码验证
14.1.3全屏显示网页
14.1.4页面编码和译码
14.2页面特效
14.2.1花絮的飞动效果
14.2.2页面展开效果
14.2.3下雪效果
14.3小结
第15章导航菜单
15.1下拉菜单
15.1.1简单下拉菜单
15.1.2漂亮的下拉菜单
15.1.3另类的下拉菜单
15.2树型菜单
15.2.1简单树型菜单
15.2.2实用树型菜单(1)
15.2.3实用树型菜单(2)
15.3其他类型菜单
15.3.1QQ样式菜单
15.3.2淡入淡出菜单
15.3.3模拟flash效果菜单
15.3.4卷帘菜单效果
15.3.5交互菜单
15.4小结
第16章其他特效实例
16.1常用实例
16.1.1音乐播放器
16.1.2可移动的数字计算器
16.1.3闰年计算
16.1.4页面载入进度条
16.1.5设为主页已经加入收藏
16.1.6自定义右键菜单
16.1.7统计访问次数
16.2游戏和测试
16.2.1撞击砖块游戏
16.2.2在线测试题
16.3小结
Ajax技术篇
第17章Ajax技术基础
17.1Ajax简介
17.1.1Ajax介绍
17.1.2Ajax优点与不足
17.2Ajax的应用
17.2.1GoogleSuggest
17.2.2GoogleMap
17.3传统的Web开发模式
17.3.1运行效果预览
17.3.2注册Servlet的代码
17.3.3相关jsp页面代码
17.4基于Ajax的开发模式
17.4.1运行效果预览
17.4.2注册Servlet的代码
17.4.3相关JSP页面的代码
17.5Ajax的相关技术
17.5.1XMLHttpRequest对象
17.5.2JavaScript脚本语言
17.5.3可扩展标记语言(XML)
17.5.4文档对象模型(DOM)
17.5.5级联样式表技术(CSS)
17.6小结
第18章Ajax的工作流程
18.1方法概述
18.2XMLHttpRequest对象
18.2.1XMLHttpRequest对象概述
18.2.2方法和属性
18.2.3创建XMLHttpRequest对象
18.3发送请求
18.3.1请求实例
18.3.2GET与POST
18.4处理响应
18.4.1响应实例解析
18.4.2responseXML和DOM
18.5基于Ajax的注册程序
18.5.1搭建环境
18.5.2建立数据库
18.5.3运行效果预览
18.5.4实现代码
18.6基于Ajax的应用程序架构
18.6.1Bindows
18.6.2Backbase
18.6.3DOJO
18.6.4Rico
18.6.5qooxdoo
18.6.6Tibet
18.6.7AjaxCaller
18.6.8Flash/JavaScript集成包
18.6.9GoogleAJAXSLT
18.6.10HTMLHttpRequest(Beta版)
18.6.11交互式网站框架
18.6.12LibXMLHttpRequest
18.6.12(发行于2003年6月)
18.6.13RSLite(x)
18.6.14Sack
18.6.15Sarissa(发行于2月,2003年)
18.6.16XHConn
18.6.17SAJAX
18.6.18JavaScipt对象标志(JSON)
18.6.18和JSON-RPC
18.6.19JavaScript远程脚本(JSRS)
18.6.20WebORBforJava
18.6.20(自从2005年8月)
18.6.21Echo2
18.6.22DirectWebRemoting(DWR)
18.6.22(2005年)
18.6.23SWATO(2005年)
18.6.24WebORBfor.NET
18.6.25Ajax.NET
18.6.26AjaxAC
18.6.27JPSpan
18.7小结
第19章Ajax实例
19.1等待提示
19.1.1实例说明
19.1.2编程思路
19.1.3实现代码
19.2级联菜单
19.2.1实例说明
19.2.2编程思路
19.2.3实现代码
19.3实现搜索提示
19.3.1实例说明
19.3.2编程思路
19.3.3实现代码
19.4基于Ajax的分页
19.4.1实例说明
19.4.2编程思路
19.4.3实现代码
19.5类似于Google的拖拽功能
19.5.1实例说明
19.5.2编程思路
19.5.3实现代码
19.6浮动提示标签
19.6.1实例说明
19.6.2编程思路
19.6.3实现代码
19.7文本操作全选框
19.7.1实例说明
19.7.2编程思路
19.7.3实现代码
19.8基于Ajax的动态树型结构
19.8.1实例说明
19.8.2编程思路
19.8.3实现代码
19.9小结
