出版时间:2008-3 出版社:电子工业 作者:郭伟伟 页数:551 字数:815000
Tag标签:无
内容概要
本书主要是以JavaScript1.5结合Web2.0,深入浅出、循序渐进地介绍JavaScript的核心技术,同时还介绍了当前十分火热的Ajax技术。本书分为4篇,共19章,内容涉及JavaScript的基础知识、JavaScript与浏览器的交互性、高级JavaScript技巧、XML和Web服务以及Ajax的相关技术,对网页设计中的各个方面都进行了详细介绍。 本书适合于各个层次的人员阅读,JavaScript初学者、网页设计人员、网页开发人员,同时也可以作为高等院校相关专业的教材。
书籍目录
JavaScript基础篇 第1章 JavaScript概述 1.1 HTML超文本标记 1.1.1 HTML的作用 1.1.2 HTML的编辑环境 1.1.3 专用的网页编辑器 1.1.4 HTML组件 1.1.5 HTML标签 1.2 JavaScript语言 1.2.1 客户端JavaScript 1.2.2 其他环境中的JavaScript 1.2.3 逻辑与调试 1.2.4 选择编辑器 1.3 JavaScript与其他语言 1.3.1 JavaScript与Java 1.3.2 JavaScript和VBScript 1.4 第一个JavaScript脚本 1.5 小结 第2章 JavaScript语法基础 2.1 HTML和JavaScript 2.1.1 使用标签 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.3 JavaScript应用实例 2.3.1 关于标签 2.3.2 用脚本控制页面 2.3.3 将脚本添加到HTML文档中 2.3.4 调用外部JavaScript脚本 2.4 小结 第3章 JavaScript编程基础 3.1 JavaScript变量 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.1 if语句 3.4.2 迭代语句 3.4.3 break语句和continue语句 3.4.4 switch语句 3.5 函数 3.5.1 函数介绍 3.5.2 无重载 3.5.3 arguments对象 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.3 this关键字 4.6 对象的原型和继承 4.7 小结 第5章 Window和Document对象 5.1 Window对象 5.1.1 Window对象简介 5.1.2 访问窗口属性和方法 5.1.3 创建窗口 5.2 窗口的属性和方法 5.2.1 closed属性 5.2.2 status属性 5.2.3 opener属性 5.2.4 alert()方法 5.2.5 confirm()方法 5.2.6 prompt()方法 5.2.7 moveTo()方法 5.3 Document对象 5.3.1 form属性 5.3.2 title属性 5.3.3 URL属性 5.3.4 open()和close()方法 5.3.5 write()和writeln()方法 5.4 其他对象 5.4.1 Location对象 5.4.2 History对象 5.4.3 Link对象 5.5 小结 JavaScript高级编程篇 第6章 DOM(文档对象模型) 6.1 XML和DOM 6.1.1 XML简介 6.1.2 针对XML的API 6.1.3 节点的层次 6.1.4 使用DOM 6.1.5 HTML DOM特征功能 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.3 DOM事件流 7.2 事件处理函数/监听函数 7.2.1 IE 7.2.2 DOM 7.2.3 事件对象 7.2.4 事件类型 7.3 小结 第8章 JavaScript和XML 8.1 IE中的XML DOM支持 8.1.1 创建XML DOM 8.1.2 载入XML 8.1.3 读取XML 8.1.4 错误处理 8.2 XPath支持 8.2.1 XPath简介 8.2.2 IE中的支持 8.3 XSLT支持 8.3.1 XSLT简介 8.3.2 IE中的XSLT支持 8.4 小结 第9章 客户端和服务器端的通信 9.1 Cookie 9.1.1 Cookie简介 9.1.2 Cookie的组成 9.1.3 JavaScript中的Cookie 9.1.4 服务器端的Cookie 9.2 HTTP请求 9.2.1 同步请求 9.2.2 异步请求 9.2.3 HTTP头 9.2.4 GET请求 9.2.5 POST请求 9.3 隐藏框架 9.3.1 隐藏框架介绍 9.3.2 使用iframe 9.4 小结 第10章 表单和表单元素 10.1 表单基础 10.2 form对象 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.2 flash对联广告 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.1 QQ样式菜单 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.1 Ajax简介 17.1.1 Ajax介绍 17.1.2 Ajax优点与不足 17.2 Ajax的应用 17.2.1 Google Suggest 17.2.2 Google Map 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.5 Ajax的相关技术 17.5.1 XMLHttpRequest对象 17.5.2 JavaScript脚本语言 17.5.3 可扩展标记语言(XML) 17.5.4 文档对象模型(DOM) 17.5.5 级联样式表技术(CSS) 17.6 小结 第18章 Ajax的工作流程 18.1 方法概述 18.2 XMLHttpRequest对象 18.2.1 XMLHttpRequest对象概述 18.2.2 方法和属性 18.2.3 创建XMLHttpRequest对象 18.3 发送请求 18.3.1 请求实例 18.3.2 GET与POST 18.4 处理响应 18.4.1 响应实例解析 18.4.2 responseXML和DOM 18.5 基于Ajax的注册程序 18.5.1 搭建环境 18.5.2 建立数据库 18.5.3 运行效果预览 18.5.4 实现代码 18.6 基于Ajax的应用程序架构 18.6.1 Bindows 18.6.2 Backbase 18.6.3 DOJO 18.6.4 Rico 18.6.5 qooxdoo 18.6.6 Tibet 18.6.7 AjaxCaller 18.6.8 Flash/JavaScript集成包 18.6.9 Google AJAXSLT 18.6.10 HTMLHttpRequest(Beta版) 18.6.11 交互式网站框架 18.6.12 LibXMLHttpRequest 18.6.12 (发行于2003年6月) 18.6.13 RSLite(x) 18.6.14 Sack 18.6.15 Sarissa(发行于2月,2003年) 18.6.16 XHConn 18.6.17 SAJAX 18.6.18 JavaScipt对象标志(JSON) 18.6.18 和JSON-RPC 18.6.19 JavaScript远程脚本(JSRS) 18.6.20 WebORB for Java 18.6.20 (自从2005年8月) 18.6.21 Echo 2 18.6.22 Direct Web Remoting (DWR) 18.6.22 (2005年) 18.6.23 SWATO(2005年) 18.6.24 WebORB for.NET 18.6.25 Ajax.NET 18.6.26 AjaxAC 18.6.27 JPSpan 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 小结
图书封面
图书标签Tags
无
评论、评分、阅读与下载