书籍详情

挑战JavaScript&Ajax应用开发

挑战JavaScript&Ajax应用开发

作者:费冬冬

出版社:机械工业出版社

出版时间:2008-01-01

ISBN:9787111246022

定价:¥69.00

购买这本书可以去
内容简介
  Ajax是当今网络应用开发的主流技术,JavaScript是其核心,本书从企业开发的实际需求出发,通过范例全方位介绍这2种Web开发技术及其综合应用。本书共分4部分23章,首先介绍JavaScript基础知识,内容包括变量、运算符、表达式、流程控制、函数、对象、教组、字符串、数学运算、正则表达式、异常处理、浏览器对象模型、Document对象、表单及表单元素、DOM文档对象模型、事件处理等,然后介绍CSS样式表、XML、XMLHTTPRequest对象、Prototype框架和DWR框架等在实际开发过程中真正需要的与Ajax相关的知识。本书特点是注重实践,通过273个范例讲解JavaScript和Ajax的各种开发技术和应用技巧,最后通过一个大型Web2. 0综合范例展示实际项目开发流程、方法和技术。本书附赠光盘收录了所有范例的源文件。本书适合具有一些HTML基础希望进一步学习Javascript和Ajax技术的网页设计人员与程序开发人员,也适合有一定JavaSeript和Ajax编程基础欲转向Web 2.0开发的人员参考学习。
作者简介
暂缺《挑战JavaScript&Ajax应用开发》作者简介
目录
第1部分 概念篇
  第1章 Web开发新纪元
  1.1 从Web2.0说起
  1.2 鸟瞰Ajax
  1.3 优势何在
  1.4 Ajax幕后技术
  1.5 体验Ajax
  
  第2章 JavaScript概述
  2.1 JavaScnpt特点
  2.2 JavaScdpt和浏览器
  2.2.1 JavaScnpt和Jscdpt
  2.2.2 主流浏览器
  2.2.3 浏览器对JavaScript的支持
  
  2.3 在网页中使用JavaScnpt
  2.3.1 脚本编写工具
  2.3.2 创建JavaScnpt代码片段
  2.3.3 使用单独JavaScript文件
  2.3.4 在属性值中使用JavaScript
  2.4 JavaScript基本语法
  
  第2部分 基础篇
  第3章 数据类型和变量
  3.1 数据类型
  3.1.1 数值型
  3.1.2 布尔型
  3.1.3 字符串型
  3.1.4 null类型和undefined类型
  3.1.5 引用类型
  
  3.2 变量
  3.2.1 变量的声明
  3.2.2 变量的赋值
  3.2.3 变量的作用域
  
  3.3 数据类型的转换
  3.3.1 转换时机
  3.3.2 转换规则
  
  第4章 运算符和表达式
  4.1 运算符和表达式简介
  4.2 算术运算符和算术表达式
  4.2.1 算术运算符
  4.2.2 对“-”运算符和“+”运算符的特别说明
  4.2.3 对“++”运算符和“——”运算符的特别说明
  
  4.3 关系运算符和关系表达式
  4.3.1 关系运算符
  4.3.2 “==”和“===”特别说明
  4.4 逻辑运算符和逻辑表达式
  
  4.5 赋值运算符和赋值表达式
  4.5.1 赋值运算符
  4.5.2 复合赋值运算符
  
  4.6 其他运算符
  4.6.1 “?:”运算符
  4.6.2 逗号(,)运算符
  4.6.3 void运算符
  4.6.4 typeof运算符
  4.6.5 对象运算符
  4.7 运算符的优先级和结合性
  
  第5章 流程控制
  5.1 分支语句
  5.1.1 if语句
  5.1.2 switch语句
  
  5.2 循环语句
  5.2.1 while循环
  5.2.2 do…while循环
  5.2.3 for循环
  5.2.4 break语句
  5.2.5 continue语句
  
  第6章 函数
  6.1 函数的定义和调用
  6.1.1 函数定义和调用方法
  6.1.2 参数传递
  6.1.3 在表达式中定义函数
  6.1.4 动态创建函数
  6.1.5 函数的嵌套
  6.1.6 递归函数
  6.2 arguments对象
  6.3 作为数据的函数
  
  6.4 JavaScript内置函数
  6.4.1 escape()函数和unescape()函数
  6.4.2 encodeURl()函数和decodeURl()函数
  6.4.3 encodeURIComponent()函数和decodeURIComponent()函数
  6.4.4 parselnt()函数和parseFloat()函数
  6.4.5 isNaN()函数和isFinite()函数
  6.4.6 eval()函数
  
  第7章 对象
  7.1 对象概述
  7.1.1 面向对象编程思想概述
  7.1.2 JavaScript中的对象
  7.2 对象的类型
  
  7.3 对象的定义
  7.3.1 创建对象实例
  7.3.2 构造函数和this关键字
  7.3.3 创建无类型对象
  
  7.4 操作对象
  7.4.1 使用“口”访问对象的属性和方法
  7.4.2 添加属性和方法
  7.4.3 重定义属性和方法
  7.4.4 删除属性和方法
  7.4.5 对象的废除
  
  7.5 用于对象的语句
  7.5.1 with语句
  7.5.2 for…in语句
  
  7.6 Function对象
  7.6.1 length属性
  7.6.2 prototype属性
  7.6.3 call()方法和apply()方法
  
  7.7 Object对象
  7.7.1 constructor属性
  7.7.2 toString()方法
  7.7.3 foLocaleStfing()方法
  7.7.4 valueOf()方法
  7.7.5 利用Object()构造函数定义对象
  7.8 Global对象
  
  第8章 面向对象的JavaScript进阶
  8.1 面向对象编程特性
  8.2 面向对象的JavaScript
  8.2.1 实例属性和实例方法
  8.2.2 类属性和类方法
  8.2.3 实现数据的封装
  
  8.3 继承的实现
  8.3.1 利用原型对象实现继承
  8.3.2 通过构造函数调用实现继承
  8.3.3 使用call()方法和apply()方法实现继承
  
  第9章 数组与字符串
  9.1 使用数组
  9.1.1 数组和数组元素
  9.1.2 创建数组
  9.1.3 使用数组元素
  9.1.4 多维数组
  9.1.5 数组的长度
  9.1.6 合并数组
  9.1.7 添加和删除数组元素
  9.1.8 将数组元素转换为字符串
  9.1.9 反转数组元素
  9.1.10 截取部分数组元素
  9.1.11 数组的排序
  
  9.2 使用字符串
  9.2.1 字符串对象
  9.2.2 字符串的长度
  9.2.3 连接字符串
  9.2.4 大小写转换
  9.2.5 确定指定位置的字符
  9.2.6 确定指定字符的位置
  9.2.7 分割字符串
  9.2.8 使用子字符串
  9.2.9 比较两个字符串的大小
  9.2.10 根据Unicode编码生成字符串
  9.2.11 修饰字符串
  9.2.12 String对象的其他方法
  
  第10章 数学运算与日期时间
  10.1 数学运算
  10.1.1 Math对象的属性
  10.1.2 计算数值的绝对值
  10.1.3 计算数值的三角函数
  10.1.4 数值的舍入运算
  10.1.5 产生随机数
  10.1.6 计算最大值和最小值
  10.1.7 幂运算
  10.1.8 对数运算与开平方运算
  
  10.2 日期与时间
  10.2.1 Date对象
  10.2.2 获取日期时间信息
  10.2.3 设置日期时间的值
  10.2.4 将日期时间转换为字符串
  10.2.5 Date对象的其他方法
  
  第11章 数值与异常处理
  11.1 处理数值
  11.1.1 Number对象的属性
  11.1.2 Number对象的方法
  
  11.2 异常处理
  11.2.1 异常概述
  11.2.2 Error对象
  11.2.3 使用try…catch..finally语句处理异常
  11.2.4 手动抛出异常
  
  第12章 正则表达式
  12.1 正则表达式基本语法
  12.2 使用正则表达式对象
  12.2.1 RegExp对象
  12.2.2 String对象
  
  12.3 正则表达式应用实例
  12.3.1 验证电子邮件地址
  12.3.2 验证信用卡号
  12.3.3 验证身份证号码
  12.3.4 验证IP地址
  
  第13章 浏览器对象模型(BOM)
  13.1 浏览器对象模型概述
  13.2 Screen对象
  13.3 Window对象
  13.3.1 窗口的打开与关闭
  13.3.2 改变窗口位置和大小
  13.3.3 滚动窗口
  13.3.4 系统对话框
  13.3.5 状态栏
  13.3.6 定时设定
  13.4 Navigator对象
  13.5 History对象
  13.6 Location对象
  
  第14章 Document对象
  14.1 Document对象概述
  14.2 Document对象的方法
  14.3 Document对象的属性
  14.3.1 Document对象的颜色属性
  14.3.2 Document对象的信息属性
  14.3.3 Document对象的对象集合属性
  14.4 链接
  14.5 图像
  14.6 锚点
  14.7 表单
  14.8 插件
  
  14.9 JavaScript与Javaapplet
  14.9.1 创建Javaapplet
  14.9.2 在网页中嵌入Javaapplet
  14.9.3 在JavaScript中使用Javaapplet
  
  14.10 JavaScript与音频插件
  14.10.1 音频格式与音频插件
  14.10.2 使用JavaScript控制音频
  
  14.11 JavaScript与Flash
  14.11.1 在网页中嵌入Flash动画
  14.11.2 在JavaScnpt中使用Flash
  
  14.12 处理cookie
  14.12.1 cookie概述
  14.12.2 写入cookie
  14.12.3 读取cookie
  14.12.4 删除cookie
  
  第15章 表单及表单元素
  15.1 Form对象
  15.1.1 Form对象概述
  15.1.2 Form对象属性
  15.1.3 Form对象的方法
  
  15.2 表单元素
  15.2.1 表单元素概述
  15.2.2 Input对象
  15.3 按钮
  15.4 输入框
  15.5 复选框和单选按钮
  15.6 选择框和选项
  15.7 表单验证
  
  第16章 DOM文档对象模型
  16.1 DOM概述
  16.2 树与结点
  16.2.1 HTML文档与DOM树
  16.2.2 节点
  
  16.3 使用DOMHTMLAPI
  16.3.1 DOMHTMLAPI简述
  16.3.2 HTMLCollection
  16.3.3 属性的命名
  16.3.4 添加和删除选项
  16.3.5 处理表格
  
  16.4 使用DOMCoreAPI
  16.4.1 Node和NodeList
  16.4.2 查找元素与设置元素属性
  16.4.3 遍历文档元素
  16.4.4 创建文档元素
  16.4.5 动态修改文档的内容
  
  第171事件处理
  17.1 基本事件模型
  17.1.1 事件与事件处理器
  17.1.2 使用HTML标签属性绑定事件处理器
  17.1.3 使用JavaScript对象属性绑定事件处理器
  17.1.4 事件处理函数的作用域和this关键字
  17.1.5 改变事件的默认行为
  
  17.2 Netscape的事件模型
  17.2.1 Netscape的Event对象
  17.2.2 事件的传递和捕获
  
  17.3 IE的事件模型
  17.3.1 使用标签的属性绑定事件处理器
  17.3.2 事件处理器的注册与移除
  17.3.3 IE的Event对象
  17.3.4 setCapture()方法和releaseCapture()方法
  17.3.5 冒泡事件传递机制
  
  17.4 DOM2的事件模型
  17.4.1 使用addEventListener()方法注册事件处理器
  17.4.2 事件的传递机制
  17.4.3 DOM2的Event接口
  17.4.4 取消事件的默认行为与停止事件的传递
  17.4.5 UlEvent和MouseEvent
  
  第3部分 进阶篇
  第4部分 实战篇
猜您喜欢

读书导航