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

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证