《JavaScript基础教程(第9版)》试读:前  言

欢迎使用JavaScript!使用这种容易上手的程序设计语言,可以给网页增色,使网页更好用。本书是一本轻松的JavaScript入门教程,所以即使不是计算机高手,你也可以由此很快学会脚本编写。任何时候你都不需要借助工具包。就像我们的一位朋友说的:“我们已经够疯狂了,所以你没有必要这样做啦!” 读者对象 我们猜想既然你有兴趣学习JavaScript,那么肯定有创建HTML页面和Web站点的经验,而且希望更进一步,使站点更具交互性。学习本书并不要求你了解任何编程或脚本编程的知识,也不要求你是HTML专家(当然,如果你是HTML专家也无妨)。我们只假设你具备构建网页的基本知识,而且熟悉常用的HTML标签,比如链接、图像和表单。同样,我们也希望你了解现代网页另一个主要构件块——CSS的基础知识。 在某些章题为“目前需要了解的HTML知识”的表中,我们对HTML做了一些解释。并非每章都有这部分内容,只有在我们认为你需要速查的地方才会提供。有了这些HTML信息,你就不需要在阅读本书的同时,再去翻另一本书或者打开相关网页查找HTML属性的语法了 。 如果你对编程有所了解,应该会注意到本书介绍JavaScript的方式与其他图书的风格很不一样。本书并不深入介绍JavaScript的语法和结构,而且本书也不是一本深入而全面的语言参考书(当然附录A中提供了一些很有价值的内容)。这方面市面上已经有不少很好的书,附录D中列了出来。本书和这些书之间的差异是,本书并不拘泥于形式,而是集中地演示如何用JavaScript完成一些有用的任务,不赘述大量的额外信息。 在本书的前几版中,我们增加了对Ajax和jQuery的介绍。这种技术结合使用了JavaScript和其他常用的Web技术为网页增加交互性,并且改善了Web站点的用户体验。在这个版本中,我们添加了更多示例和技术介绍,使用流行的jQuery框架向网站轻松添加有用的功能。 如何使用本书 本书采用一些特殊的版式,帮助你更轻松地学习和理解JavaScript。 组成本书的大部分内容由分步说明构成。我们在书中以特殊的字体样式表示HTML或JavaScript代码,比如: <div id = "thisDiv"> window.onload = initLinks; 你还会注意到,HTML和JavaScript代码都显示为小写。这么做是因为,这个版本中的所有脚本都符合W3C(World Wide Web Consortium,万维网联盟)的HTML5标准。当在JavaScript中看到引号时,总是直引号('或"),而不是弯引号(‘或“)。弯引号会使JavaScript失效,在编写脚本时应该避免使用。 在与分步说明对应的脚本中,我们以粗体突出显示脚本中正在讨论的部分,这样你就能够马上找到我们正在讨论的代码。我们还常常在Web浏览器窗口的屏幕图中以灰色底纹突出显示其中某些重要的部分。 因为图书的页面比计算机屏幕窄,所以一些JavaScript代码行在页面上排不开。出现这种情况时,我们将代码行分为多行,在接续行前面使用箭头→表示这是续行,并且将续行缩进,如下所示: dtString = "Hey, just what are you ➝doing up so late?"; 关于浏览器 从第6版起有一个大的变化:我们不再支持那些版本非常老的浏览器或者那些在支持Web标准方面做得很差的浏览器。我们发现,几乎所有Web用户都升级到了现代浏览器,它们充分地支持公认的Web标准(比如HTML、CSS2和DOM)。这包括IE 9或更高版本,Firefox、Safari和Chrome的所有版本,以及Opera 7或更高版本。 我们在几种操作系统上的多个浏览器中测试了脚本,这些操作系统包括Windows(主要是Windows 7,有少数情况是Windows 8,不再支持Windows XP和Vista)、OS X(10.8.5或更高版本)和Ubuntu Linux(只在Ubuntu的默认浏览器Firefox中测试了脚本)。 我们使用最主流的浏览器——微软Windows版本的IE——虚拟测试了本书中的所有内容(使用了IE 9、IE 10和IE 11)。这一版,我们还增加了针对Mac和Windows平台上持续更新的谷歌Chrome的测试。我们还用Mac和Windows平台上最新版本的Firefox(每几周就更新一次,本书使用的最新版本为29)对脚本进行了测试。此外,还使用Mac平台上的Safari 6和7进行了测试。这意味着这些脚本对于从WebKit引擎衍生出来的任何浏览器都可以正常使用,对基于KHTML(Safari最开始使用的开源呈现引擎)的浏览器(比如Linux浏览器Konqueror)也可以正常使用。WebKit也是移动操作系统浏览器核心之一,比如苹果的iOS、谷歌的Android、亚马逊的Kindle Fire平板电脑,以及黑莓的Blackberry 10。对于移动设备,我们主要将脚本在iPhone和iPad上面进行了测试。 不必输入代码 一些JavaScript图书只在书中印刷出脚本代码,你在实践时必须自己输入代码。我们认为这种方式已经过时了。作者们不得不完成这些艰苦的输入工作,但是你不必重复这些劳动。我们为本书提供了一个配套Web站点,其中包含本书中的所有脚本,你可以将这些脚本复制并粘贴到自己的网页中。如果我们在书中发现了任何错误,也会在这里更正。这个配套站点的网址是www.javascriptworld.com。 如果由于某种原因你打算输入某些脚本示例,那么可能会发现这些示例似乎不起作用,这是因为你没有这些示例所用的支持文件。例如,在图像上实现屏幕效果的示例中,需要图像文件。但请放心,这些文件都放在本书的Web站点上了,而且打包好了供你下载。你找到的可下载文件包含所有脚本、HTML文件、CSS文件以及用到的所有媒体文件。如果你遇到任何问题,可以查看配套Web站点上的FAQ(常见问题)。 如果阅读了FAQ,而你的问题还没有解决,可以通过js9@javascriptworld.com给我们发邮件。很抱歉地说一声,因为收到的邮件太多,所以我们不可能也不会回复那些把本书问题发送到我们个人邮箱的邮件。但是,我们可以保证发送到js9@javascriptworld.com的邮件会得到答复。 当然,自己输入代码可能会帮你更彻底地理解JavaScript,那么但做无妨! 开始吧 JavaScript最好的一点是它很容易用一个简单的脚本在网页上实现很酷的效果,然后根据需要逐渐添加更复杂的素材。你不必等到学完整本书,就可以开始改进自己的网页。等到你看完本书的时候,将能用Ajax和jQuery给站点添加高级的交互效果了。 当然,千里之行,始于足下。欢迎光临,请勿将手伸出窗外,照相时请不要用闪光灯。探索JavaScript的旅程已经开始。 致谢 感谢我们的编辑Nancy Peterson,她的专业精神、冷静沉着和温暖的关怀使本书的写作过程非常愉悦。特别感谢因我们的私事耽误出版流程时她的额外付出。 同样感谢本书另一名编辑Scholle McFarland,在Nancy工作安排超负的情况下,他的加入确保了本书的顺利出版。 感谢Scout Festa熟练的文字加工工作。衷心感谢本书的排版人员Danielle Foster,她优雅镇定地完成了排版工作。感谢给本书编索引的Emily Glossbrenner,她做了一项吃力不讨好的工作。 感谢Peachpit出版社的Nancy Ruenzel和Nancy Davis给予支持。 感谢采用本书以前的版本作为课程教材的所有高中、大中专院校和大学的教师。

>JavaScript基础教程(第9版)

JavaScript基础教程(第9版)
作者: [美] Dori Smith, Tom Negrino
isbn: 711538522X
书名: JavaScript基础教程(第9版)
页数: 404
译者: 陈剑瓯, 柳靖
定价: 69.00元
出版社: 人民邮电出版社
装帧: 平装
出版年: 2015-3