JavaScript入门经典(第4版)(修订版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-10-06 03:07:42

点击下载

作者:(美)MichaelMoncur著

出版社:信息技术第一出版分社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

JavaScript入门经典(第4版)(修订版)

JavaScript入门经典(第4版)(修订版)试读:

前言

万维网最初只是一个简单的信息库,但是后来发展极快,现在已经成为重要的娱乐、教学、广告和通信工具。在万维网发展的同时,其相关工具也得到了发展。像HTML这样简单的标记语言中已经加入了一些真正的编程语言,JavaScript就是其中之一。

不要被“编程”这个词吓倒。对许多人来讲,这个词让人联想到要整夜盯着屏幕,拼命要搞清楚用什么样精确的符号顺序可以得到满意的效果(别误解我的意思,我们中的一些人确实把这当成是享受)。

虽然 JavaScript 是一种编程语言,但是它非常简单。事实上,如果读者从前没有学习过编程,那么从这里学习编程是一个很好的开始。用JavaScript编程只需要很少的知识,在第2章中我们将编写第一个程序。

如果读者会用 HTML 编写网页,那么就能够非常简单地使用 JavaScript 来为其增色。JavaScript程序可以只有一行,也可以是一个完整的应用程序。本书将从简单的脚本开始,逐渐过渡到复杂的应用程序,例如一个扑克牌游戏程序。本书还将介绍 JavaScript 的一些最新应用,比如AJAX远程脚本。

如果读者已经开发网页很长一段时间了,那么一定知道网络是在不断发展变化的,很难跟得上最新发展的语言和工具。本书将帮助读者在网络开发工具箱中添加另一个利器——JavaScript,相信读者一定会喜欢它。

JavaScript和Web标准

JavaScript首次出现在浏览器上时,功能非常有限,为了充分利用JavaScript的功能,编程人员经常做到了极致。遗憾的是,这样导致了一些不良做法,比如,脚本只适用于一种浏览器,这给JavaScript带来了一些负面影响。

现在,由于大多数浏览器都支持 W3C(万维网联盟)制定的标准和 AJAX 等新技术, JavaScript的未来一片光明,这种新的、更可靠的脚本越来越受欢迎。新的脚本在重视添加交互性功能的同时,保证HTML既简明又符合标准,而不是刻意做得很“炫”。

在本书中,读者将学习到使用 JavaScript 和遵循网络标准的最佳方法。本书中所有示例都采用标准的技术,避免使用只适用于特定浏览器的特有技术,因此它们都可以在大多数主流浏览器上工作。

怎样使用本书

全书分为24章,每章介绍JavaScript的一个主题。本书首先介绍JavaScript的基础知识,然后进入更高级的主题。

本书结构

本书共分为6个部分,每个部分重点介绍JavaScript的一个领域。第一部分介绍JavaScript,描述它与其他语言一致的地方,解释JavaScript的基本语言特征。这部分还介绍了把JavaScript与Web文档连接起来的文档对象模型(DOM)。第二部分介绍 JavaScript 语言的基本要素:变量、函数、对象、循环和条件、内置函数。这部分还将介绍可以为JavaScript增加功能的第三方程序库。第三部分深入介绍几乎可以在所有JavaScript程序中应用的DOM对象,介绍了事件、窗口和表单。这部分还将介绍 CSS 和允许改变样式的 DOM 特性。最后还将介绍W3C的DOM标准,该标准允许使用JavaScript来修改页面的任何一部分。第四部分介绍 JavaScript 的高级功能,一开始将介绍基本的脚本技术,使用该技术可以避免 JavaScript 影响 HTML 文档的功能性和有效性。这部分还将介绍如何对JavaScript应用程序进行调试。最后将介绍两种最先进的JavaScript功能,即AJAX和Greasemonkey。第五部分描述了用于处理图形、动画、声音和浏览器插件的JavaScript功能。第六部分的重点是帮助读者创建完整的 JavaScript 应用程序。这部分将介绍如何创建下拉菜单、用 JavaScript 编写的扑克游戏以及其他一些示例,最后一章将介绍JavaScript将有哪些新发展,以及接下来应学习哪些语言。

本书约定

本书含有下列编排格式。

注意:这部分提供了可以提高JavaScript编程效率的有用信息。

提示:这部分给出了与正在阅读的内容相关的参考信息。

警告:这部分提醒读者注意在特定情况下可能出现的问题或者副作用。

与编程相关的术语和语言采用等宽字体。

实践练习:位于每章的最后,一步一步地指导读者如何创建自己的脚本或者如何使用该章介绍的技术,从而帮助读者利用学会的知识创建JavaScript实用程序。

问题与解答、测试题和练习题

在每一章的最后,有3个部分:“问题与解答”回答了一些与该章主题相关的最常见问题,“测试题”用来检验读者对该章内容的掌握程度,“练习题”可以让读者有机会获得与该章所讨论技术相关的更多经验。

示例代码下载

本书示例代码可从本书原出版公司网站下载。请登录 http://www.informit. com/product.aspx?isbn=0672328798,单击“Downloads”链接,再单击下面出现的code.zip链接即可下载。

作者网站

本书作者 Michael Moncur 维护着一个关于 JavaScript 的英文网站,其地址是:http://www.jsworkshop.com/。该网站定期更新 JavaScript 语言、DOM、脚本示例链接以及一些详细的指南性文章。

如果对本书有什么问题或者建议,发现了什么错误,或者在运行脚本的时候遇到什么困难,读者可以通过 E-mail 与作者联系,邮箱是 js15@starlingtech.com(请先浏览网站,看看你的问题是不是已经回答过了)。第一部分 Web脚本编写与JavaScript语言的概念

第1章 了解 JavaScript

第2章 创建简单的脚本

第3章 开始 JavaScript 编程

第4章 使用文档对象模型(DOM)第1章 了解JavaScript

本章主要内容包括:Web脚本编写的含义及其适用范围脚本编写与程序编写的异同点什么是JavaScript及其由来在网页中如何包含JavaScript命令不同浏览器处理JavaScript的方式有何不同JavaScript能为网页做些什么如何在JavaScript和其他语言之间做出选择

万维网(World Wide Web,WWW)最初只是一种纯文本媒体——最初的浏览器甚至不支持在网页中加入图像。虽然Web仍没有完全准备好为电视提供盈利的机会,但是它已经有了很大的改进。

现在的网站包含了很多功能:图形、声音、动画、视频以及有时会有用的文本内容。Web脚本编写语言,如JavaScript,是增加网页生动性并使其以全新方式与用户进行交流的最简单的方法之一。

本章将首先介绍Web脚本编写和JavaScript语言等基本概念,然后再讨论JavaScript如何与其他Web语言配合。1.1 学习Web脚本编写基础

在科幻电影(以及其他许多虚构电影)里,我们通常看到的是计算机能够执行以日常英语所下达的命令。虽然这在不久的将来可能会成为现实,但就目前来说计算机还是更容易理解像BASIC、C和Java这样的编程语言。

如果读者知道如何使用超文本标记语言(Hypertext Markup Language,HTML)来创建Web文档,那么你就已经使用过一种计算机语言了。可以使用HTML标签来描述如何格式化文档,浏览器如何执行命令、以及如何向访问者显示格式化文档。

HTML是一种简单的文本标记语言,因此它并不能响应访问者的请求、做出决定或者自动执行重复的任务。类似交互式任务这样的操作需要更高级的语言来实现,即一种编程语言或者是脚本编写语言。

许多编程语言都很复杂,但是脚本编写语言通常比较简单。它们的语法简洁,完成任务所需的命令非常少,而且容易学习。Web 脚本编写语言可以帮助用户通过组合使用脚本和HTML来创建交互式网页。

1.1.1 脚本和程序

电影或舞台演出都要遵循某种脚本,即指导演员如何进行表演的动作(或台词)列表。Web脚本为网络浏览器提供相同类型的指导。JavaScript脚本可以只是一行命令,也可以是一个完整的应用程序(不管是哪种情况,JavaScript脚本一般都在浏览器内运行)。

注意:JavaScript 是一种脚本编写语言还是一种编程语言?这取决于提问的角度。本书把JavaScript称为是一种脚本编写语言,但是在学完本书之后,读者完全可以在自己的简历中说自己会JavaScript编程。

有些编程语言必须编译(或转换)为机器代码才能执行,而 JavaScript 是一种解释型语言——浏览器会直接执行所遇到的每一行脚本。

解释型语言有一个主要的优点:编写或更改脚本非常简单。更改JavaScript脚本就像更改一个典型的HTML文档一样容易,而且只要在浏览器里再次加载该文档就可以使更改生效。

注意:解释型语言也有缺点——其运行速度不是很快,因此它们并不适合于复杂的工作,如图形处理,而且其运行还需要借助解释程序(对于JavaScript来说,解释程序就是浏览器)。

1.1.2 JavaScript 简介

JavaScript由美国Netscape通信公司开发,该公司也是Netscape网络浏览器的开发商。JavaScript是第一种被浏览器支持的也是至今最流行的网络脚本编写语言。

注意:一小段历史插曲:JavaScript 最初被称为 LiveScript,1995 年首次在Netscape Navigator 2.0中引入。但是,它很快被重新命名为 JavaScript,以表明与Sun公司Java语言建立了市场关系。

学习JavaScript几乎与学习HTML一样轻松,而且它可以直接包含在HTML文档中。下面列出了JavaScript的一些功能:在浏览器的状态栏或警告框里,作为网页的一部分,向访问者显示消息;验证表单内容并进行计算(例如,订货表单会在用户输入项目数量时自动显示变化的总数);当访问者将鼠标移动到图像上面时,自动执行图像变化;创建与访问者交互的广告栏,而不仅仅是显示一个图像;检测可用浏览器或其特性,并且只在支持它们的浏览器上运行高级功能;检测已安装的插件,并在需要某一插件程序时通知访问者;在不需要访问者重新加载网页的情况下,修改整个或部分网页;显示从远程服务器检索到的数据,或者与远程服务器交互数据。

实际上使用 JavaScript 可以实现更多的功能,包括创建整个应用程序。本书将通篇研究JavaScript的用途。1.2 在网页中如何嵌入JavaScript

你可能已经知道HTML是用来创建Web文档的语言了。为了帮助你回忆,程序清单1.1显示了一个简短但是比较典型的Web文档。

程序清单1.1 一个简单的HTML文档

Our Home Page

The American Eggplant Society

Welcome to our Web page. Unfortunately,

it's still under construction.

这个文档包括在标签里的标题和标签里的页面正文。要在页面中添加JavaScript,可以使用一个类似的标签标签告诉浏览器返回到 HTML 模式。除非是在

JavaScript中的document.write语句(稍后将详细介绍)是把输出作为Web文档的一部分进行输出。在本例中,它用来显示文档的修改日期。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载