21天学通JavaScript(第2版)(含DVD光盘1张)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-18 21:28:22

点击下载

作者:顾宁燕等

出版社:电子工业出版社

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

21天学通JavaScript(第2版)(含DVD光盘1张)

21天学通JavaScript(第2版)(含DVD光盘1张)试读:

21天学编程系列

21天学通JavaScript(第2版)

CIP号:第240208号

ISBN:978-7-121-12492-1

中图分类:TP312

关键词:JAVA语言-程序设计

北京,2011/07,电子工业出版社

版次:2

印次:1

价格:49.80

印数:5000册

印张:25.75

字数:624

开本:787×1092 1/16

语种:中文摘要

JavaScript是Web开发中应用最早、发展最成熟、用户最多的脚本语言。其语法简洁,代码可读性在众多脚本语言中最好,它在使用时不用考虑数据类型,是真正意义上的动态语言。本书总分为四篇,共21章。第一篇完整地讲解了JavaScript的基础知识,主要内容包括JavaScript概述、数据类型、常量与变量、表达式与运算符、程序语句、函数和数组等。第二篇专门介绍JavaScript中内置对象的应用,内容包括JavaScript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是JavaScript的高级技术,主要讲解了JavaScript与XML技术、正则表达式、Ajax基础、Ajax高级应用、JavaScript与插件和JavaScript的调试与优化等。最后一篇为综合案例篇,用一个完整的例子讲解了如何使用JavaScript进行大型应用开发。

本书中,每一篇都是不同层次的完整内容,这不仅给初学者安排了循序渐进的学习过程,也便于不同层次读者选读。本书既适合没有编程基础的JavaScript语言初学者作为入门教程,也可作为大、中院校师生和培训班的教材,对于JavaScript语言开发的爱好者,本书也有较大的参考价值。

本书附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、源代码、职场面试法宝等。顾宁燕 编著高洪霞 责任编辑胡辛征 其他贡献者李玲 封面设计本书特点

千里之行,始于足下!——老子

第2版图书出版说明

为了让那些JavaScript初学人员少走弯路,快速而轻松地学会JavaScript编程,我们于2009年1月推出了《21天学通JavaScript》。该书是“21天学编程”系列中的一本。“21天学编程”系列自2009年1月上市以来一直受到了广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷。可以说,“21天学编程”系列是自2009年以来国内原创计算机编程图书最有影响力的品牌之一。

为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合最新技术和读者的建议,对该系列图书进行了改版(即第2版)。本书便是该系列中的JavaScript分册。

第2版图书所做的改进

第2版图书在第1版图书的基础上主要有以下改进:

● 重新录制了多媒体教学视频,使得学习效果更好。

● 更正了第1版图书中出现的一些疏漏和错误。

● 完善了课后习题,使得更加适合读者自我检测和学校教学使用。

● 对内容编排进行了梳理,增强了条理性和可读性。

● 对图书内容和结构进行了必要调整,更加合理和科学。

● 补充和完善了一些新的内容,使内容更加完善。

本书有何特色

1.细致体贴的讲解

为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念#用直观的图示演示过程#用详细的注释解释代码#用形象的比方帮助记忆。效果如下:

1 知识点介绍 准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。

2 范例 书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。

3 范例代码 与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号便于学习。

4 运行结果 对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码。

5 代码解析 将范例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。

6 习题 每章最后提供专门的测试习题,供读 者检验所学知识是否牢固掌握,题目的提示或答 案放在光盘中。

7 贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下:

● 提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。

● 注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。

● 警告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。

经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。

2.实用超值的DVD光盘

为了帮助读者比较直观地学习,本书附赠DVD光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码等。

● 多媒体视频

配有长达23小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。

● 电子教案(PPT)

本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。

● 职场面试法宝

本书附赠“职场面试法宝”,含常见的职场经典故事及测试题。

3.提供完善的技术支持

本书提供了论坛:http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。

推荐的学习计划

本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,为读者总结了合理的学习时间分配方式,列表如下:续表续表

本书适合哪些读者阅读

本书非常适合以下人员阅读:

● 打算进入JavaScript编程大门的新手;

● Web开发的前沿程序员;

● 各大中专院校的在校学生和相关授课老师;

● 其他编程爱好者。第一篇 JavaScript基础篇第1章 JavaScript概述“千里之行,始于足下”。这句千古遗训蕴含着深刻的道理,在计划安排停当之后需要开始落实行动。只有从现在的脚下开始出发,才能达千里之外的目的地。学习JavaScript最好从了解它的起源开始,了解其产生的背景,为了什么产生,从而知道其主要应用场合,对今后的学习和目标的建立有莫大的帮助。本章将向读者讲解JavaScript的背景和现在的状况,以及未来可能的发展方向。通过本章的学习,读者将学会编写一个最简单的JavaScript程序并知道如何运行。

● 了解JavaScript产生的背景

● 了解JavaScript和其他脚本语言的异同

● 了解如何编写一个JavaScript程序并运行它

● 牢记编写JavaScript程序的注意事项

以上几点是对读者在学习本章内容时所提出的基本要求,也是本章希望能够达到的目的。读者在学习本章内容时可以将其作为学习的参照。1.1 初识JavaScript

JavaScript是世界上使用人数最多的程序语言之一,几乎每一个普通用户的电脑上都存在JavaScript程序的影子。然而绝大多数用户却不知道它的起源,以及如何发展至今。JavaScript程序设计语言在Web领域的应用越来越火,未来它将会怎样发展,本节将对这部分内容分别讲述。1.1.1 理解JavaScript的历史

在互联网形成的初期,Web技术远远没有像今天这样丰富以至于让人难以选择。当时,最基本的在Web客户端进行数据有效性验证都非常麻烦,浏览器端的用户体验效果非常单调,几乎没有交互性。今天所看到的全动态Flash、SilverLight、JavaScript等精彩应用在当时都没有,有的只是纯HTML静态页。

基于这样的现状,Netscape公司在它的Navigator Web浏览器中增加了脚本功能,以简单的方式实现浏览器中的数据验证,该脚本名为LiveScript。与此同时,Java技术也逐渐红火,其特点也正好能弥补Web客户端交互性方面的不足。Netscape公司在其Navigator浏览器中支持JavaApplet时,考虑JavaApplet与LiveScript目标的相似性,将LiveScript更名JavaScript,可以理解为其欲借Java之势以求发展。

JavaScript语言刚推出就在市场获得巨大的成功,这表现在Navigator浏览器的用户量上。当JavaScript语言的使用形成一种大趋势之后,微软的IE浏览器也增加对JavaScript语言的支持,这加快了JavaScript语言发展的速度。

微软公司的IE浏览器搭乘Windows操作系统这艘巨舰在市场上获得了空前的成就,同时微软也实现了一门兼容JavaScript的脚本语言,命名为JScript。如今对JavaScript的支持已经成为Web浏览器中不可缺少的技术。

提示:很多种有名的编程语言起初都是由个人或小团体创造出来,逐步完善并发展壮大。1.1.2 JavaScript标准

众多Web浏览器对JavaScript的支持也很不一致,相同的语言特性在不同的浏览器中会有所差异。这种差异对开发者影响极大,开发时不得不为不同的浏览器编写不同的代码,这种难堪的局面一直持续到JavaScript标准的制定。1997年发布了ECMA-262语言规范,将JavaScript语言标准化并重命名为ECMAScript,现在各种浏览器都以该规范作为标准。

提示:语言和系统接口标准化后可以大大减轻应用开发人员的负担,不用为不同的语言特性或接口编写不同的代码,这也增强了软件的可移植性。1.1.3 JavaScript的现况

随着Ajax的技术大潮,JavaScript重新受到Web开发者的重视。在此之前JavaScript主要应用还是在客户端实现一些数据验证等简单工作,多媒体交互应用被类似Flash的技术抢占了市场。正当JavaScript处于低潮的时候,Ajax技术被开发出来了,简单地说就是利用JavaScript的异步更新机制实现Web页的局部刷新。当一个页面不需要全部重新加载,只要加载部分数据即可的时候,互联网的运行速度便大大加快了。JavaScript因此在Web开发中站在了一个更加重要的位置。如图1-1所示是JavaScript在浏览器中的层次结构。图1-1 浏览器中的JavaScript

很多开发者开始挖掘JavaScript其他方面的潜力,打算发现类似Ajax那样令人吃惊的东西。结合W3C现行的DOM规范,JavaScript表现出了惊人的魅力,涌现出很多基于Web的应用程序,这是在Web客户端方面。在服务器端技术中,微软公司也将JavaScript纳入了.NET语言的范畴,使其成了ASP.NET的语言工具,开发者不必重新学习语言即可运用ASP.NET技术。如今基于JavaScript的应用不胜枚举,读者朋友大可上互联网去了解更多的信息。

提示:自从Ajax技术出现之后,人们重新重视了JavaScript的价值,如今不少开发者使用JavaScript开发出极具价值的通用程序框架,例如一些流行的WEB UI库。1.1.4 JavaScript的发展趋势

语言永远被当做工具,这一点从来都没有被改变过,以后也不会,语言是使用及和其他技术进行交流的方式和手段。例如,在Windows平台上,使用ADODB组件可以使JavaScript能处理支持SQL的数据库中的数据,使用FSO组件可以实现本地文件IO功能。这一切都说明了JavaScript位于应用开发的最顶端,其与低层技术的实现无关,层次结构如图1-2所示。

尽管平台技术不断发生变化,JavaScript仍将以不变的形式去使用平台提供的能力从而适应新的需求。未来的一段时间内,Web开发将是开发者众聚之地,也是JavaScript变得紫红的时代。图1-2 JavaScript在系统中的位置1.2 简单的脚本语言

JavaScript是一门脚本语言,它如导演手中的剧本命令一样,使原来独立零散的演员按剧情协调组织表演从而获得观众的掌声。脚本需要简单易懂,有针对性以能运用于一个特定的场合。本节将向读者介绍更多有关脚本的知识。1.2.1 认识脚本语言

脚本语言是一种应用程序扩展语言,用于系统的扩展,使其按用户的意愿去运行。所有的基础功能由系统提供,脚本语言在更高层次描述如何调用系统的接口。和其他编程语言不同,脚本语言通常不需要经历编译和链接这些阶段,大都直接解释执行。也有的语言需要编译,但这是为了执行得更快一点。

提示:与电影脚本的含义及作用相似,JavaScript是用于实现程序中的事务流程控制,组织多个逻辑对象一起完成工作。1.2.2 脚本语言的分类

如今成熟的脚本语言非常多,根据使用方式的不同分成嵌入式和非嵌入式两类。嵌入式脚本语言,这类语言通常为了应用程序的扩展而开发出来。解释器通常嵌入在被扩展的应用程序中,成为宿主程序的一部分。例如Lua语言、Python语言的嵌入性也比较好,如今这两者在游戏开发领域应用较多,通常作为游戏软件的脚本系统或配置文件。根据笔者的经验,Lua语言无论在嵌入性和运行效率上都远超过其他语言,将Python语言纳入嵌入式语言分类中有些勉强,因为其更像其他独立运行的语言。

非嵌入式脚本语言,这类语言无须嵌入其他程序中,例如本书所讲的JavaScript语言。这些语言主要应用不是作为系统扩展,而是实现一般的任务控制。

提示:将语言分类比较勉强,因为其在开发的时候大都针对某一类应用而不先考虑属于某一类。1.2.3 JavaScript的作用

JavaScript主要运用在浏览器端,处理用户的输入实现交互功能。例如在会员注册页面将数据发送到服务器前,使用JavaScript程序检查用户输入的数据是否符合要求。可以使用JavaScript通过DOM对象操作HTML页中的各个节点元素,动态修改HTML文档的内容,实现基于Web的应用。JavaScript可以结合数据库组件、文件系统组件等扩展组件实现任何想要的功能。1.2.4 JavaScript和其他语言的异同

JavaScript和其他语言脚本语言一样,都应用于高级任务控制,大多都是解释执行,都属于弱类型语言,数据类型在运行时决定,实现自动内存管理机制,资源的分配策略相似。但不同的是,JavaScript运行于浏览器中,主要用于Web开发,这方面它和VBScript一样;而其他众多脚本语言都运用于特定的软件环境以帮助实现任务自动化,例如3DS Max的MaxScript,使用该脚本语言可以使3DS Max产生和手动操作图形界面命令一样的效果,这就是任务的自动化。1.2.5 JavaScript与Java的异同

令知情人士难以忍受的是很多不了解的人都以为JavaScript和Java存在莫大的关系,事实上二者毫无关系。勉强的说法就是这两者都属于编程语言,都带有“Java”字样。而实际上,JavaScript是一门基于Web浏览器、解释执行、轻量级编程语言;Java则是运行于Java虚拟机、编译执行、重量级编程语言。有关JavaScript的背景知识已经介绍了不少,在此不再赘述。

Java是一个庞大复杂的技术体系及其开发工具的总称,Java语言是使用Java技术的主要工具。Java语言编写的程序通过编译器编译为字节码目标程序,执行时交由Java虚拟机处理,其具有非常强大的跨平台特性,这些和JavaScript截然不同。

提示:读者可以认为JavaScript和Java之间没有任何联系。1.3 第一个JavaScript程序

学习每一门新语言,大致了解了它的背景之后,最想做的莫过于先写一个最简单的程序并成功运行。如果最初连续几个程序都无法成功编译或运行,初学者学习的信心多少会受些打击,这是正常现象。本节将带领读者对JavaScript进行第一次实践尝试,用它编写一个最简单且流行了几十年的“HelloWorld”程序。1.3.1 预备知识

JavaScript程序运行于浏览器中,因此这里的“HelloWorld”程序将嵌入在HTML文档里,使用document对象的write方法将字符串“Hello World”输出显示在浏览器客户区里。另一种常用的信息输出方法是使用window对象的alert方法,以消息框的形式输出信息。JavaScript程序嵌入HTML文档的常用方式就是将代码放在“

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

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载