JavaScript基础教程

出版时间:2007-9  出版社:人民邮电出版社  作者:Tom  页数:366  译者:陈剑瓯  
Tag标签:无  

内容概要

  《JavaScript基础教程》(第6版)循序渐进地讲述了JavaScript 及相关的CSS、DOM与Ajax 等技术。书中从JavaScript 语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,还有两章讲述了Ajax 基础。《JavaScript基础教程》(第6版)不仅有对于基础知识和使用方法的介绍,也包含了对JavaScript 应用示例的深入探讨。

作者简介

  Dori Smith,世界知名的Web程序员和设计师,从事软件开发已有20多年。她是Web标准项目(WaSP)指导委员会委员,并发起成立了世界性的女性技术社区Wise-Women Web。   Tom Negrino,蜚声全球的技术作家,长期主持Macworld和许多其他技术杂志的专栏。

书籍目录

第1章 了解JavaScript1.1 JavaScript是什么1.2 JavaScript不是Java1.3 JavaScript的起源1.4 JavaScript可以做什么1.5 JavaScript不能做什么1.6 Ajax是什么1.7 组合式(snap-together)语言1.8 处理事件1.9 值和变量1.10 赋值和比较1.11 编写对JavaScript友好的HTML1.12 要使用什么工具第2章 开始2.1 将脚本放在哪里2.2 关于函数2.3 使用外部脚本2.4 在脚本中编写注释2.5 向用户发出警告2.6 确认用户的选择2.7 提示用户2.8 用链接对用户进行重定向2.9 使用JavaScript改进链接2.10 处理引用者页面第3章 语言基础3.1 用循环进行重复操作3.2 将值传递给函数3.3 探测对象3.4 处理数组3.5 处理有返回值的函数3.6 更新数组3.7 使用do/while循环3.8 以多种方式调用脚本3.9 使用多级条件3.10 处理错误第4章 处理图像4.1 创建翻转器4.2 创建更有效的翻转器4.3 构建三状态翻转器4.4 由链接触发翻转器4.5 让多个链接触发一个翻转器4.6 处理多个翻转器4.7 创建循环的广告条4.8 在循环广告条中添加链接4.9 建立循环式幻灯片4.10 显示随机图像4.11 从随机的起点开始循环显示图像第5章 框架5.1 防止页面显示在框架中5.2 迫使页面显示在框架中5.3 迫使站点显示在框架中5.4 设置目标5.5 创建和装载动态框架5.6 在框架之间共享函数5.7 在框架中存储信息5.8 同时装载多个框架5.9 处理iframe5.10 用JavaScript装载iframe第6章 操作浏览器窗口第7章 表单处理第8章 表单和正则表达式第9章 处理事件第10章 JavaScript和cookie第11章 CSS简介第12章 对象和DOM第13章 建立动态页面第14章 JavaScript应用示例第15章 Ajax简介第16章 Ajax工具包第17章 bookmarklet附录A JavaScript的版本演化和参考资料(图灵网站下载)附录B JavaScript保留字(图灵网站下载)附录C CSS参考(图灵网站下载)附录D 其他学习资源(图灵网站下载)索引(图灵网站下载)

媒体关注与评论

  欢迎你随我们学习JavaScript!通过使用这种容易掌握的程序设计语言,你可以给网页增加一些趣味性,使它对你和站点的访问者更有意义。本书是一本轻松的JavaScript入门教程,所以读者在学习中不需要自己输入脚本。正如我们的一位朋友所说的,“麻烦的事由我们来做,这样你就不必麻烦了!”  本书读者对象  我们猜想既然你有兴趣学习JavaScript,那么你肯定有创建HTML页面和Web站点的经验,而且希望更进一步,给站点添加一些交互性。我们并不假设你了解关于编程或脚本编程的任何知识。我们也不假设你是HTML专家(当然,如果你是HTML专家更好)。我们只假设你具备构建网页的基本知识,而且熟悉常用的HTML标签,比如链接、图像和表单。  在某些章首题为“目前需要了解的HTML知识”的表中,我们对HTML做了一些解释。并非每章都有这部分内容,只有在我们认为你需要快速参考的地方才会提供。有了这些HTML信息,你就不需要在阅读本书的同时,在另一本书中查找HTML属性的语法了。我们还假设你对CSS(Cascading Style. Sheet,层叠样式表)有一定的了解,但是如果你以前没有使用过CSS,也没有关系,我们会提供阅读本书所需的所有信息。  如果你对编程有所了解,你应该会注意到我们介绍JavaScript的方式与其他图书的风格很不一样。我们并不深入介绍JavaScript的语法和结构,而且本书不是全面的语言参考书(但是,在附录A中可以找到一些有价值的参考资料)。市面上已经有一些书提供了全面的参考资料,我们在附录D中列出了它们。这些书和本书之间的差异是,我们并不拘泥于形式,而是集中地演示如何用JavaScript完成一些有用的任务,而不赘述大量的无关信息。  在本书的这个最新版本中,我们新增了对Ajax的介绍;这种技术结合使用了JavaScript和其他常用Web技术为网页增加交互性,并且改善了Web 站点的用户体验。我们提供Ajax基础知识和实际示例,帮助你给站点增加Ajax功能,而不需要深入学习Web编程。  如何使用本书  在本书中,我们采用一些特殊的版式,帮助你更轻松地理解本书和JavaScript本身。  分步骤的说明组成了本书的大部分内容。我们在其中以特殊的字体样式表示HTML或JavaScript代码,比如:  < div align=“center” >  window.onload = initLinks;  你还会注意到,HTML和JavaScript代码都显示为小写。我们这么做是因为,这个版本中的所有脚本都符合W3C(World Wide Web Consortium,万维网联盟)的XHTML 1.0过渡型(transitional)标准。当在JavaScript中看到引号时,总是直引号(或“),而不是弯曲的引号(或”)。弯曲的引号会使JavaScript失效,在编写脚本时应该避免使用这样的引号。  在与分步说明对应的脚本中,我们以粗体字突出显示脚本中当前正在讨论的部分,这样你就能够马上找到我们正在讨论的代码。我们还常常在Web浏览器窗口的屏幕图中以灰度底纹突出显示其中某些重要的部分。  因为图书的页面比计算机屏幕窄,所以一些JavaScript代码行在页面上排不开。当出现这种情况时,我们将代码行分为多行,在前面插入一个箭头→表示这是续行,并且将续行缩进。下面是我们处理长代码行的示例:  dtString = “Hey, just what are you  → doing up so late?”  关于浏览器  在这个版本中有一个大的变化:我们不再支持非常陈旧的浏览器,以及在支持Web标准方面做得很差的浏览器。自上一版本以来,几乎所有Web用户都升级到了现代浏览器,这些浏览器在支持公认的Web标准(比如XHTML、CSS2和DOM)方面做得很好。这包括IE 6或更高版本,Firefox 1.0或更高版本,Netscape 7或更高版本,Safari的所有版本,以及Opera 7或更高版本。  如果你需要支持老式浏览器,就需要某些比较老式的技术。在以前的版本中,我们讨论了这些浏览器专用技术,但是从这一版开始我们决定完全放弃老式代码,将这些信息从书中删除。但是,我们不想完全丢掉这些内容,所以将它们组织成第18章,这一章以可下载的PDF形式放在本书的配套Web站点上。点击Resources链接,就可以找到第18章的文件。在这个Web站点上逛逛,你可能会找到其他许多有意思的内容。  我们(以及帮助我们的一些测试人员)在几种操作平台上的许多种浏览器中测试了我们的脚本,包括Windows XP、Mac OS X和Ubuntu Linux。在本书出版时,Windows Vista还没有最终发布,而且公共beta版本仍然很不稳定,所以这个版本没有使用Vista。  我们使用最主流的浏览器--微软Windows版本的IE 6--测试了本书中的所有内容,而且使用IE 7的公共beta版本做了大量测试(本书原版是在IE 7最终版本发布之前出版的)。我们还用Windows、Mac和Linux平台上的Firefox 1.5对脚本做了测试。当然,我们没有忽视Mac用户;所有脚本都在Safari 2中做了测试。因为Safari是从WebKit引擎衍生出来的,而且源自开源的KHTML呈现引擎;所以这意味着,这些脚本在从WebKit引擎衍生出来的其他浏览器中也应该能够正常工作,比如Omni Group的OmniWeb,在基于KHTML引擎的浏览器中也可以正常工作,比如Konqueror for Linux。  不必输入代码  一些JavaScript图书只在书中给出了脚本,你在实践时必须自己输入代码。但是我们认为这种方式已经过时了。我们不得不完成这些艰苦的输入工作,但是你不必重复这些劳动。我们为本书提供了一个配套的Web站点,其中包含本书中的所有脚本,你可以将这些脚本复制和粘贴到自己的网页中。这个站点还包含其他提示和脚本。如果我们在书中发现了任何错误,也会在这里列出更正。  如果由于某种原因你打算输入某些脚本示例,那么可能会发现这些示例似乎不起作用,这是因为你没有创建这些示例所用的支持文件。例如,在图像上实现屏幕效果的示例中,你需要图像文件。这没问题。我们将这些文件都放在本书的Web站点上了,而且打包成适合下载的形式。你会找到一个可下载文件,其中包含所有脚本、HTML文件以及所需的所有媒体文件。如果你遇到了任何问题,请查看配套Web站点上的FAQ(常见问题)。  如果阅读了FAQ,而你的问题没有在那里得到回答,那么可以通过js6@javascriptworld.com给我们发邮件。很抱歉,因为我们会收到大量邮件,所以我们不可能回答发送到我们个人邮件地址的关于本书的电子邮件。但是,我们可以保证发送到js6@javascriptworld.com的邮件会得到答复。  开始吧  关于JavaScript最好的一点是它很容易入门,可以用一个简单的脚本在网页上实现很酷的效果,然后根据需要逐渐添加更复杂的素材。你不必等到学完整本书之后再开始改进自己的网页。你可以一边学习本书,一边用Ajax给站点添加高级的交互效果。  当然,任何旅程都是从第一步开始的,现在就跟随我们开始探索JavaScript和Ajax的旅程吧!  致谢  特别感谢我们的编辑Nancy Davis;她的专业精神、温暖的关怀和强烈的奉献精神都促使我们把工作做得更好。  感谢Tracey Croom出色的生产工作。  我们衷心感谢本书的排版人员Danielle Foster,他在异常紧迫的时间压力下仍然优雅从容地完成了工作。  我们要感谢Peachpit的Nancy Ruenzel提供的支持。  感谢我们的儿子Sean,感谢他能够理解父母承受的压力,经常自己照顾自己。  我们要感谢采用本书以前的版本作为课程教材的所有高中、学院和大学教师。  Dori要感谢W&S小组的女士们,感谢她们的关怀。还要感谢Wise-Women Web Design社区作为行为榜样的耐心、支持和灵感。  Tom在写作时常常听着音乐,在写本书时也是这样。许多音乐给本书的第6版带来了动感和节奏,包括Wolfgang Mozart、Patty Griffin、Richard Shindell、KT Tunstall、Bruce Springsteen、Rosanne Cash、REM、Antonio Vivaldi、Pandora Radio的作品和iTunes上的其他音乐。

编辑推荐

  ★原版销售累计超过100 000册!  [特色]  经典JavaScript入门书,涵盖Ajax;  透彻讲解Web开发最新理念;  让你体验轻松讯速的学习方式。  本书介绍JavaScript的方式与其他图书的风格很不一样。书中并不深入介绍JavaScript的语法和结构,而且本书不是全面的语言参考书。并不拘泥于形式,而是集中地演示如何用JavaScript完成一些有用的任务,而不赘述大量的无关信息。 在本书的这个最新版本中,我们新增了对Ajax的介绍;这种技术结合使用了JavaScript和其他常用Web技术为网页增加交互性,并且改善了Web站点的用户体验。我们提供Ajax基础知识和实际示例,帮助你给站点增加Aiax功能,而不需要深入学习Web编程。

图书封面

图书标签Tags

评论、评分、阅读与下载


    JavaScript基础教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7