JavaScript基础教程

当前位置:首页 > 网络编程 > 编程语言与程序设计 > JavaScript基础教程

出版社:人民邮电出版社
出版日期:2007-9
ISBN:9787115163592
作者:Tom Negrino,Dori Smith
页数:441页

媒体关注与评论

  欢迎你随我们学习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上的其他音乐。

内容概要

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

书籍目录

第1章 了解JavaScript
第2章 开始
第3章 语言基础
第4章 处理图像
第5章 框架
第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 其他学习资源(图灵网站下载)
索引 (图灵网站下载)

编辑推荐

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

作者简介

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

图书封面


 JavaScript基础教程下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计5条)

  •     这本书最大的一个优点:把JS的基础知识用一个个实用的例子给串起来了,让你看完书后就能掌握一些有用的开发技巧。反观国内的JS书籍,大多都是围绕着JS语法来讲解,没有联系实际开发中的用途。
  •     我看了一些 刚开始感觉还行 但是到后面的时候就感觉力不从心 他都是讲例子 稍解释下什么意思 结果自己写的话就根本写不出来了 我是新手!
  •     里边的东西你需要慢慢测试 很多不地方都有错误 他把每行的作用都讲了出来 可是没告诉你怎么创建相关文件 而且有的地方该删的不删 该加的不加 总的来说是本好书 我一个JS新手反正是能看懂

精彩短评 (总计26条)

  •     https://book.douban.com/review/3367692/
  •     我是把此书当做一本练习册来使用的,如果要深入理解JS的话还是要看一些JS高级程序设计
  •     感性认识推荐
  •     我的javascript入门书
  •     既然确实有收获,就不好意思说它差了。只是为什么读到第四章了还能蹦出版权声明和前言页,卓越你给我翻译翻译到底什么叫他妈的正版?
  •     书名译的有问题罢 对于国内的入门者来说并不是合适的书
  •     忘记了内容。。。很长时间以前。。
  •     很好的一本书
  •     这本入门书仅仅是入门书,有你们说的那么烂嘛。
  •     内容如题,入门级别的小书一本。推荐新人阅读。
  •     第一本自学看完的技术书!
  •     重点转移
  •     入门。
  •     卖牌子~!!!!!!!!
  •     20分钟翻完,因为已经看完最新版本啦...说实话挺适合入门的,如果你老老实实敲完里面的绝大部分代码的话。
  •     很不错的一本书
  •     看到中途总是莫名的放弃,总是因为各种原因,没能坚持看完...
  •     并不是适合国内人读,而且已经过时
  •     特别基础
  •     早先從家裡帶回來的老書,大致翻完了 通過Angular(今後可能是React)半路出家的我已經不再需要這種自己“造輪子”的東西了
  •     写的不错,我看懂了
  •     不错的入门书。推荐
  •     有了《JavaScript高级程序设计》,这本书估计我再也不会看完了。姑且标记为已读吧。
  •     代码中有些写法没介绍清楚,所以没看完,直接看pro javascript去了。
  •     很喜欢这一套书
  •     比较不错的JS入门书籍
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024