出版时间:2009-1 出版社:清华大学出版社 作者:李峰,晁阳 编著 页数:355
前言
在Web 2.0时代,随着XML、RSS、AJAX等技术的涌现,JavaScript的重要性日益凸现。JavaScript再次成为网页设计的热门语言。JavaScript为网站设计者提供了建立交互式页面的先进技术,在建立动态页面方面,有着其他工具不可比拟的优点。 JavaScript是Web上的一种功能强大的编程语言,用于开发交互式的Web页面。它不仅可以直接应用于HTML文档以获得交互效果或其他动态效果,而且可以运行于服务器端,从而代替传统的CGI程序。目前介绍JavaScript技术的书籍有很多,但是大多数适合开发人员使用,偏重于动态网页制作的技巧,而对基本的编程知识的介绍却很少,不适合初学者。 为了帮助众多网站设计者提高软件的使用及开发水平,我们精心编写了本书。本书依照读者的学习规律,遵循由浅入深、循序渐进的原则,按照JavaScript的内在联系将基本语法、各种对象及其属性和方法有机地结合、编排在一起,使读者易于学习和掌握。 本书共分为12章,每章具体的内容安排如下: 第1章介绍Web脚本编写和JavaScript语言的基础知识。 第2章介绍JavaScript基本语法,包括基本的变量、字符串和数组。 第3章介绍JavaScript中的条件语句和循环控制流程。 第4章介绍JavaScript中的函数,包括定义函数、调用函数、函数的返回值、定义和使用对象方法、扩展内置对象。 第5章介绍如何使用内置函数和程序库。 第6章介绍事件响应,事件处理程序和其他事件的响应。 第7章介绍文档对象模型(Document Object Model,DOM),它允许脚本控制Web页面、窗口和文档。 第8章介绍DOM的一些最有用的对象——浏览器窗口和框架,以及JavaScript是如何对它们进行操作的。 第9章介绍JavaScript利用表单获取数据,使用表单输入域和创建自动提示文本框。 第10章介绍样式表,利用样式表可以制作出精美的Web页面,从而更好地控制文档在浏览器上的显示效果。 第11章介绍一些用于避免脚本出错的方法,以及用来查找和排除问题的方法。 第12章介绍AJAX技术的使用方法。 本书由李峰、晁阳编著,参与编写的还有王萃敏、马国玉、夏冬、陈艳华、聂梅、吴会明、王立阁、韩磊磊、张保强、任立业、侯献伟、张立业和马千方等,在此一并表示感谢。 由于编者水平有限,书中的疏漏与错误之处在所难免,恳请广大读者指正。
内容概要
JavaScript是Web上的一种功能强大的编程语言,用于开发交互式的Web页面。本书共分为12章,分别介绍Web脚小编写和JavaScript语言的概念、JavaScript的基础知识、文档对象模型、JavaScript的高级功能,使用JavaScript创建多媒体应用程序、创建复杂脚本的技巧等知识。其中,每章内容均以前一章内容为基础。书中提供了简单直接的操作方法,读者能够从基础知识开始领会JavaScript编程的精髓。除了基础内容外,书中还提供了大量解决问题的说明、解决方案和提示信息等内容。另外,在每一章的后面还附有课后练习,以使读者加深对基本概念的理解。 本书可供对互联网应用开发感兴趣的初、中级用户使用,也可作为高等学校应用技能型教材或者各种职业技术学院、民办高校和成人教育的教材。
书籍目录
第1章 了解JavaScript 1.1 学习Web脚本编写基础 1.1.1 JavaScript简介 1.1.2 JavaScript和HTML 1.1.3 文档对象模型 1.1.4 Internet Explorer 1.1.5 Firefox 1.2 JavaScript功能一览 1.2.1 改善导航功能 1.2.2 验证表单 1.2.3 特殊效果 1.2.4 远程脚本技术(AJAX) 1.3 创建简单的脚本 1.3.1 脚本编写工具 1.3.2 在JavaScript中显示时间 1.3.3 计算结果 1.4 综合应用:制作导航链接 1.5 课后练习 第2章 变量、字符串和数组 2.1 变量和运算符 2.1.1 选择变量名称 2.1.2 使用局部变量和全局变量 2.1.3 给变量赋值 2.1.4 使用JavaScript运算符 2.1.5 运算符的优先级 2.2 JavaScript的数据类型 2.3 数据类型之间的转换 2.4 使用String对象 2.4.1 创建String对象 2.4.2 给变量赋值 2.4.3 计算字符串长度 2.4.4 字符串大小写转换 2.5 使用数值数组 2.5.1 创建数值数组 2.5.2 理解数组的长度 2.5.3 存取数组元素 2.5.4 数值数组的排序 2.6 综合应用:制作显示当前日期的JavaScript程序 2.7 课后练习 第3章 条件和循环控制流程 3.1 if语句 3.1.1 比较运算符 3.1.2 条件运算符 3.1.3 逻辑运算符 3.1.4 关键字else 3.2 使用条件表达式 3.2.1 用if和else测试多种条件 3.2.2 使用for循环 3.2.3 使用while循环 3.2.4 使用do…while循环 3.3 使用循环 3.3.1 无限循环 3.3.2 退出循环 3.3.3 继续循环 3.4 循环遍历对象属性 3.5 综合应用:计算器的制作 3.6 课后练习 第4章 使用函数和对象 4.1 使用函数 4.1.1 定义函数 4.1.2 调用函数 4.1.3 无重载 4.1.4 arguments对象 4.1.5 返回值 4.2 对象简介 4.2.1 创建对象 4.2.2 对象属性和方法 4.2.3 对象属性的值 4.3 使用对象来简化脚本 4.3.1 对象类型 4.3.2 定义对象的方法 4.3.3 定义文字量对象 4.3.4 使用和访问对象 4.4 函数的递归与嵌套 4.4.1 递归函数 4.4.2 函数的嵌套 4.5 扩展内置对象 4.6 综合应用:创建函数和对象计算长方形的面积 4.7 课后练习 第5章 使用内置函数和程序库 第6章 事件响应 第7章 使用DOM对象 第8章 使用窗口和框架 第9章 利用表单获取数据 第10章 使用样式表 第11章 常用标准控件 第12章 AJAX:远程脚本技术
章节摘录
JavaScript和HTML之间的交互是通过用户和浏览器操作界面时引发的事件来处理的。事件(event)说明用户与Web页面交互时产生的操作。例如,用户单击超级链接或按钮时,或输入窗体数据时,即产生一个事件,告诉浏览器发生了操作,需要进行处理。浏览器等待事件发生,进行交互的事件处理工作,响应相应的事件处理工作,响应某个事件而进行的处理过程称为事件处理,进行这种处理的代码称为事件处理器。 事件首次出现时,其作用是将一些服务器功能转移到客户端完成,而这样做速度会非常慢,每次返回服务器都可能花费几分钟的下载时间。JavaScript就是为解决这个问题而设计的,通过将一些功能在客户端实现来节省返回服务器的时间。因此,大部分早期的事件都集中在使用表单和表单元素上。本章介绍事件的一些知识,主要内容包括: 创建事件处理程序 使用event对象 Intemet Explorer的event属性 Netscape和Firefox的event属性 使用鼠标事件 使用onMouseMove事件 使用onLoad和onLJnload事件
编辑推荐
基础入门从基础知识讲起,逐步深入,帮助读者轻松掌握JavaScript 边学边练依托网页实际开发,深入讲解JavaScript在网页中的各种应用 实例讲解通过实例详细讲解每个知识点的实际应用 通过《JavaScript开发技术详解》,可以学到: 使用框架、表单、样式和窗口 通过事件响应用户操作 编写自定义函数 调试JavaScript应用程序 使用动态HTML把网页转换为多媒体应用程序 《JavaScript开发技术详解》可以帮您把平淡无奇的网站打扮得光彩照人。
图书封面
评论、评分、阅读与下载