经典的 JavaScript 入门书

——《JavaScript基础教程(第7版)》

原版销售累计超过 150 000 册!

欢迎你使用 JavaScript !使用这种容易上手的程序设计语言,可以给网页增色,使网页更好用。本书是一本轻松的 JavaScript 入门教程,所以即使不是计算机高手,你也可以由此很快学会脚本编写。

本书相关信息: http://blog.csdn.net/turingbooks/archive/2009/04/22/4100927.aspx

读者对象

我们猜想既然你有兴趣学习 JavaScript,那么肯定有创建 HTML页面和 Web站点的经验,而且希望更进一步,使站点更具交互性。我们并不要求你了解任何编程或脚本编程的知识,也不要求你是 HTML专家(当然,如果你是 HTML专家也无妨)。我们只假设你具备构建网页的基本知识,而且熟悉常用的 HTML标签,比如链接、图像和表单。

在某些章首题为“目前需要了解的 HTML知识”的表中,我们对 HTML做了一些解释。并非每章都有这部分内容,只有在我们认为你需要速查的地方才会提供。有了这些 HTML信息,你就不需要在阅读本书的同时,再去翻另一本书查找 HTML属性的语法了 。

如果你对编程有所了解,应该会注意到我们介绍 JavaScript 的方式与其他图书的风格很不一样。我们并不深入介绍 JavaScript 的语法和结构,而且本书也不是一本深入而全面的语言参考书(当然附录 A 中提供了一些很有价值的内容)。这方面市面上已经有不少很好的书,我们在附录 D 中列出了它们。本书和这些书之间的差异是,我们并不拘泥于形式,而是集中地演示如何用 JavaScript 完成一些有用的任务,不赘述大量的额外信息。

在本书的上一版中,我们增加了对 Ajax 的介绍。这种技术结合使用了 JavaScript 和其他常用的 Web 技术为网页增加交互性,并且改善了 Web 站点的用户体验。我们提供了 Ajax 基础知识和实际示例,帮助你给站点增加 Ajax 功能,而不必深入学习 Web 编程。在这个版本中,我们添加了更多 Ajax 示例和技术介绍,因为我们发现大家对 Ajax 的关注还在持续升温。

如何使用本书

在本书中,我们采用一些特殊的版式,帮助你更轻松地学习和理解。

分步说明组成了本书的大部分内容。我们在其中以特殊的字体样式表示 HTML 或 JavaScript 代码,比如:

<div align="center">

window.onload = initLinks ;

你还会注意到, HTML 和 JavaScript 代码都显示为小写。这么做是因为,这个版本中的所有脚本都符合 W3C ( World Wide Web Consortium ,万维网联盟)的 XHTML 1.0 过渡型标准。当在 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或更高版本。

我们在几种操作系统上的多个浏览器中测试了我们的脚本,这些操作系统包括 Windows ( XP 和 Vista )、 Mac OS X 和 Ubuntu Linux 。

我们使用最主流的浏览器——微软 Windows 版本的 IE ——测试了本书中的所有内容,而且使用 IE 8 的 beta 版本做了大量测试(本书是在 IE 8 最终版本发布之前付印的)。我们还用 Mac 平台上的 Firefox 2 和 3 、 Safari 3 对脚本做了测试。适用于 S afari 3 for Mac ,意味着这些脚本 对于 从 WebKit 引擎衍生出来的任何浏览器(比如 Safari for Windows 和 Omni 公司的 OmniWeb )都可以正常使用,对基于 KHTML ( Safari 最开始使用的开源呈现引擎)的浏览器(比如 Konqueror for Linux )也可以正常使用。

不必输入代码

一些 JavaScript 图书只在书中印刷出脚本代码,你在实践时必须自己输入代码。我们认为这种方式已经过时了。作者们不得不完成这些艰苦的输入工作,但是你不必重复这些劳动。我们为本书提供了一个配套 Web 站点,其中包含本书中的所有脚本,你可以将这些脚本复制和粘贴到自己的网页中。这个站点还包含其他提示和脚本。如果我们在书中发现了任何错误,也会在这里给予更正。这个配套站点的网址是 http://www.javascriptworld.com/。

如果由于某种原因你打算输入某些脚本示例,那么可能会发现这些示例似乎不起作用,这是因为你没有这些示例所用的支持文件。例如,在图像上实现屏幕效果的示例中,需要图像文件。但请放心,这些文件都放在本书的 Web 站点上了,而且打包好了供你下载。你找到的可下载文件包含所有脚本、 HTML 文件、 CSS 文件以及用到的所有媒体文件。如果你遇到任何问题,可以查看配套 Web 站点上的 FAQ (常见问题)。

如果阅读了 FAQ ,而你的问题还没有解决,可以通过 js7@javascriptworld.com 给我们发邮件。很抱歉地说一声,因为收到的邮件太多,所以我们不可能也不会回复那些把本书问题发送到我们个人邮件地址的邮件。但是,我们可以保证发送到 js7@javascriptworld.com 的邮件会得到答复。

开始吧

JavaScript 最好的一点是它很容易用一个简单的脚本在网页上实现很酷的效果,然后根据需要逐渐添加更复杂的素材。你不必等到学完整本书就可以开始改进自己的网页。等到你看完的时候,你都能用 Ajax 给站点添加高级的交互效果了。

当然,千里之行,始于足下,欢迎光临,请勿将手伸出窗外,照相时请不要用闪光灯。探索 JavaScript 和 Ajax 的旅程已经开始。

经典的JavaScript入门书相关推荐

  1. 原版销售累计超过150 000册的经典JavaScript入门书

    媒体评论 如果你要学习 JavaScript,本书绝对不容错过. --JavaScript.about.com 一本伟大的 JavaScript入门书!适合初级程序员和 Web设计师. --Amazo ...

  2. C#图解教程经典的C#入门书

    <C#图解教程>是一本经典的C#入门书,不仅适合没有任何编程语言基础的初级读者,而且还是有VB.C++等语言基础的C#初学者的最佳选择. 用图说话,最易学的C#教程,Amazon全五星盛誉 ...

  3. 《jQuery与JavaScript入门经典》——2.6 小结

    本节书摘来自异步社区<jQuery与JavaScript入门经典>一书中的第2章,第2.6节,作者:[美]Brad Dayley著,更多章节内容可以访问云栖社区"异步社区&quo ...

  4. 《jQuery与JavaScript入门经典》——第 1 章 动态Web编程简介 1.1理解Web服务器浏览器范式...

    本节书摘来自异步社区<jQuery与JavaScript入门经典>一书中的第1章,第1.1节,作者:[美]Brad Dayley著,更多章节内容可以访问云栖社区"异步社区&quo ...

  5. 《JavaScript入门经典(第6版)》——2.7 问答

    本节书摘来自异步社区<JavaScript入门经典(第6版)>一书中的第2章,第2.7节,作者: [美] Phil Ballard 译者:李 军陈冀康,更多章节内容可以访问云栖社区&quo ...

  6. 《JavaScript入门经典(第4版)》上第5章一个实例程序的修正,完善

    今日,做<JavaScript入门经典(第4版)>第5章上的一个例题,感觉书上的代码有个小错误. 这是ch5_examp5.html上的一个实例,是计算一个数x保留y小数位后,四舍五入的结 ...

  7. HTML、XHTML、CSS与JavaScript入门经典pdf

    下载地址:网盘下载 内容介绍: 自从网站诞生以来,用于构建网站的语言就一直在不断地演化.现在一系列最佳实践已经出现,使用HTML或XHTML创建基本的网页,使用CSS控制它们的外观并使它们更加引人注目 ...

  8. JavaScript入门经典(第4版)

    循序渐进精细讲解所有JavaScript知识点 指导您构建建出神入化的完美Web应用程序 JavaScript入门经典(第4版) 基本信息 原书名: Beginning JavaScript 原出版社 ...

  9. 豆瓣评分8.9,这本Python经典入门书重磅升级

    好消息,时隔5年,这本美亚排名前三.中文版畅销超20万册,豆瓣评分8.9的入门书<Python编程快速上手--让繁琐工作自动化>第二版的中文版终于上市了.接下来的很长时间你将被这本书第2版 ...

最新文章

  1. 数学之美——统计语言模型
  2. mangodb 高频数据_金融分析量化系统,高频交易程序数据库通常采用哪种方式存贮数据?...
  3. micropython stm32f030_STM32F0单片机快速入门六 用库操作串口(UART)原来如此简单
  4. 一次诡异的数据库死锁问题排查过程 1
  5. 使用Spring JUnit规则进行参数化集成测试
  6. gephi 使用mysql数据,gephi练习数据
  7. Windows修改远程端口号
  8. css3制作俩面翻转盒子效果
  9. windows下的vimrc
  10. SpringBoot整合Shiro(Java安全框架)案例(含源码)
  11. python点云可视化
  12. vc6 移植到vs2013
  13. php全量导出,项目中生成器应用,解决量级数据导出excel内存溢出
  14. 计算机网络管理员试题2016,2016年 -1月自考计算机网络管理试题真题.doc
  15. ArcEngine中的ICommand和ITool(转载)
  16. 如何root安卓手机_超级神器——安卓端的手机虚拟机,手机中的手机(支持root,xp框架)...
  17. Tensorflow的安装与报错
  18. 开源SWD脱机烧录器-第二章 SWD协议移植
  19. MATLAB数学经典建模之风扇特性:流量 随 压比函数值变化的图形 (2 维图形)
  20. Android Push实现总结

热门文章

  1. python Process finished with exit code -1073741819 (0xC0000005) 解决
  2. Opencv Mediapipe 人体追踪
  3. python实现shell_基于 Python 的简易 Shell 实现
  4. 201771010126 王燕《面向对象程序设计(Java)》第十四周学习总结(测试程序11)...
  5. 怎样实现基于Trie树和字典的分词功能
  6. vmware虚拟机异常关闭处理
  7. 用WDM开发USB驱动程序
  8. ThomasGDietterich_MachineLearning_personalSite
  9. padding在css中是什么意思,CSS里的padding是什么意思?
  10. RandomForestClassifier参数min_samples_leaf和min_samples_split理解