热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点

JavaScript语言与Ajax应用

中国水利水电出版社
    【作 者】主编 董宁 【I S B N 】978-7-5084-8719-9 【责任编辑】宋俊娥 【适用读者群】高职高专 【出版时间】2011-06-23 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】216 【千字数】330 【印 张】13.5 【定 价】24 【丛 书】高职高专计算机类专业“十二五”规划教材 【备注信息】
图书详情

    本书系统介绍JavaScript语言与Ajax应用的相关技术,主要内容包括:JavaScript基本概念与开发环境的选择、面向对象程序设计、文档对象模型、事件处理、浏览器对象模型、JavaScript库、动画效果、Ajax技术和表单验证等。本书逻辑严密,实例丰富,内容翔实,可操作性强。

    本书可作为高职院校或大专院校相关专业的教材,也可作为Web应用前台开发人员的参考书,还可以作为各类计算机培训班的教材。

    实例丰富,内容充实——涉及大量实例介绍,涵盖JavaScript语言的每个领域 讲解通俗,步骤详细——各实例均以通俗易懂的语言描述,并配实例源代码 由浅入深,逐步讲解——以JavaScript与Ajax应用为核心,层层展开,环环相套 体现新技术——紧跟JavaScript语言的发展,讲解Web应用开发的主流技术 资源全免费——为方便读者使用,可免费下载书中实例的源文件和电子教案

    JavaScript是一种运行在浏览器中的脚本语言。随着Web 2.0和Ajax成为主流,JavaScript语言已经被推到了Web应用开发的中心位置,熟练掌握JavaScript语言是Web应用开发人员的必备技能。本书的目标是将它作为大学生学习Web应用开发的核心课程之一,学习该课程前需要掌握HTML、CSS和服务器端程序开发的相关内容。

    本书不仅包含JavaScript语言与Ajax技术的各种概念和理论知识,而且对多种知识的综合运用进行了详细讲解。本书知识点系统连贯,逻辑性强;重点难点突出,利于组织教学;在内容安排上注意承上启下,由简到繁,循序渐进地讲述JavaScript语言,从基本概念到面向对象编程、从JavaScript库的使用到Ajax技术都进行了详细阐述,并进行了细致的实例讲解。

    本书是作者在多年的教学实践和科学研究的基础上,参阅大量国内外相关教材后,几经修改而成的。主要特点如下:

    (1)实例丰富,内容充实。本书中使用大量实例来介绍JavaScript语言,几乎涉及JavaScript语言的每一个领域。

    (2)讲解通俗,步骤详细。本书中的每个示例都是以通俗易懂的语言描述,并配以示例源代码帮助读者更好地掌握JavaScript语言。

    (3)由浅入深,逐步讲解。本书按照由浅入深的顺序,循序渐进地介绍了JavaScript语言与Ajax应用的相关知识。各个章节在编写的时候都是层层展开,环环相套的。

    (4)内容紧跟JavaScript语言技术的发展。本书中介绍的JavaScript语言编程技术与Ajax技术都是目前Web应用开发中使用的主流技术。

    (5)本书配有全部程序的源文件和电子教案。为方便读者使用,书中全部实例的源代码及电子教案均免费赠送给读者。

    本书循序渐进地介绍了JavaScript语言开发相关的各方面知识,包括开发环境的选择、JavaScript语法、面向对象程序设计、文档对象模型、事件处理、浏览器对象模型、JavaScript库、动画效果、Ajax技术和表单验证。同时本书还介绍了大量JavaScript的开发经验,对使用中的重点难点进行了专门的讲解。

    本书由董宁担任主编,陈丹、袁晓曦担任副主编,曹静担任主审,谢日星、罗炜、刘洁、张宇、肖奎、李汉桥参加编写,董宁、陈丹统编全稿。

    读者在阅读本书的过程中,如果觉得有疑问或不妥之处,请与编者联系,帮助我们改正提高,编者将不胜感激。

    编 者

    2011年5月

    前言

    第1章 JavaScript基础 1
    1.1 JavaScript的历史与现状 1
    1.1.1 JavaScript的发展 1
    1.1.2 JavaScript在HTML中的作用 2
    1.1.3 Ajax 3
    1.2 JavaScript的运行 3
    1.2.1 JavaScript代码的装载与解析 3
    1.2.2 在HTML页面中嵌入JavaScript 3
    1.3 JavaScript的开发环境 6
    1.3.1 编写JavaScript代码 6
    1.3.2 运行与调试JavaScript代码 9
    1.3.3 HTTP调试 11
    本章小结 12
    习题 12
    第2章 JavaScript语法 13
    2.1 JavaScript语法基础 13
    2.1.1 变量 13
    2.1.2 关键字与保留字 14
    2.1.3 原始值与引用值 14
    2.2 JavaScript数据类型 15
    2.2.1 基础数据类型 15
    2.2.2 数据类型转换 16
    2.2.3 引用类型 19
    2.3 JavaScript运算符 19
    2.3.1 算术运算符 20
    2.3.2 逻辑运算符 21
    2.3.3 关系运算符 21
    2.3.4 位运算符 21
    2.4 JavaScript语句 22
    2.4.1 选择语句 22
    2.4.2 循环语句 26
    2.4.3 跳转语句 29
    2.4.4 异常处理语句 30
    2.5 JavaScript函数 32
    2.5.1 函数的创建与调用 32
    2.5.2 函数的参数 33
    2.5.3 函数的属性与方法 35
    2.5.4 闭包 37
    本章小结 38
    习题 38
    综合实训 38
    第3章 JavaScript面向对象编程 40
    3.1 JavaScript内置对象 40
    3.1.1 Number与Boolean对象 40
    3.1.2 String对象与字符串操作 43
    3.1.3 Array对象 48
    3.1.4 Date对象 53
    3.1.5 RegExp对象 56
    3.1.6 Function对象 58
    3.1.7 Object对象 59
    3.1.8 Error对象 61
    3.2 字面量对象 62
    3.3 自定义对象 63
    3.3.1 自定义对象实现方式 63
    3.3.2 自定义对象实现方式选择与实例 65
    本章小结 66
    习题 66
    综合实训 66
    第4章 文档对象模型(DOM) 67
    4.1 DOM基础 67
    4.1.1 DOM简介 67
    4.1.2 DOM树的结构 68
    4.1.3 document对象 70
    4.1.4 获取DOM中的元素 72
    4.2 在DOM元素间移动 74
    4.3 处理元素属性 76
    4.3.1 style属性 76
    4.3.2 class属性 77
    4.4 通过CSS类名获取DOM元素 78
    4.5 修改DOM中的元素 79
    4.5.1 标准DOM元素修改方法 80
    4.5.2 innerHTML属性 84
    4.5.3 创建与修改table元素 84
    本章小结 88
    习题 88
    综合实训 88
    第5章 事件处理 90
    5.1 浏览器中的事件 90
    5.2 事件与DOM 93
    5.3 用JavaScript处理事件 94
    5.3.1 利用伪链接处理事件 95
    5.3.2 内联的事件处理 95
    5.3.3 无侵入的事件处理 97
    5.3.4 window.onload事件 98
    5.3.5 利用DOM绑定事件 101
    5.3.6 对不同浏览器绑定事件 102
    5.3.7 事件参数 104
    5.3.8 取消事件默认行为 105
    5.4 事件处理高级应用 106
    5.4.1 事件的捕捉与冒泡 106
    5.4.2 使用事件委托 109
    本章小结 112
    习题 112
    综合实训 113
    第6章 浏览器对象模型(BOM) 115
    6.1 window对象 116
    6.2 location对象 123
    6.3 navigator对象 125
    6.4 screen对象 126
    6.5 时间间隔与暂停 128
    本章小结 130
    习题 131
    综合实训 131
    第7章 JavaScript库 133
    7.1 JavaScript库简介 133
    7.1.1 Dojo 133
    7.1.2 Prototype 134
    7.1.3 jQuery 135
    7.1.4 Yahoo! UI Library(YUI) 137
    7.1.5 Mootools 138
    7.1.6 Script.aculo.us 139
    7.1.7 ExtJS 140
    7.2 JavaScript库的选择 142
    7.3 利用JavaScript库实现DOM操作 143
    7.3.1 jQuery 143
    7.3.2 ExtJS 145
    本章小结 146
    习题 146
    综合实训 146
    第8章 利用JavaScript实现动画效果 148
    8.1 动画效果的用途 148
    8.2 构建动画对象 149
    8.2.1 回调 154
    8.2.2 动画队列 157
    8.3 扩展动画对象 159
    8.4 利用JavaScript库实现动画效果 163
    8.4.1 jQuery 163
    8.4.2 ExtJS 165
    本章小结 167
    习题 167
    综合实训 168
    第9章 Ajax应用 169
    9.1 Ajax简介 169
    9.2 Ajax应用分析 170
    9.3 Ajax过程解析 171
    9.3.1 Ajax的请求/响应过程 173
    9.3.2 失败的Ajax请求 175
    9.4 Ajax数据格式 175
    9.4.1 XML 175
    9.4.2 JSON 179
    9.5 创建Ajax应用对象 182
    9.6 Ajax异常处理 184
    9.6.1 访问超时 184
    9.6.2 HTTP状态代码 186
    9.6.3 多重请求 188
    9.6.4 意外数据 188
    9.7 利用JavaScript库实现Ajax应用 189
    9.7.1 jQuery 189
    9.7.2 ExtJS 192
    本章小结 194
    习题 194
    综合实训 194
    第10章 JavaScript表单验证 196
    10.1 服务器端表单验证 196
    10.2 客户端表单验证 197
    10.3 用Ajax实现表单验证 200
    本章小结 206
    习题 206
    综合实训 206
    参考文献 209

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册