|
欢使用 JavaScript !使用这种容易上手的程序设计语言,可以给网页增色,使网页更好 用。本书是一本轻松的 JavaScript 入门教程,所以即使不是计算机高手,你也可以由此 很快学会脚本编写。任何时候你都不需要借助工具包。就像我们的一位朋友说的: “我们已经够 疯狂了,所以你没有必要这样做啦!”
读者对象
我们猜想既然你有兴趣学习 JavaScript ,那么肯定有创建 HTML 页面和 Web 站点的经验,而且 希望更进一步,使站点更具交互性。学习本书并不要求你了解任何编程或脚本编程的知识,也不 要求你是 HTML 专家(当然,如果你是 HTML 专家也无妨)。我们只假设你具备构建网页的基本知 识,而且熟悉常用的 HTML 标签,比如链接、图像和表单。
在某些章首题为“目前需要了解的 HTML 知识”的表中,我们对 HTML 做了一些解释。并非 每章都有这部分内容,只有在我们认为你需要速查的地方才会提供。有了这些 HTML 信息,你就 不需要在阅读本书的同时,再去翻另一本书或者打开相关网页查找 HTML 属性的语法了 。
如果你对编程有所了解,应该会注意到本书介绍 JavaScript 的方式与其他图书的风格很不一 样。本书并不深入介绍 JavaScript 的语法和结构,而且本书也不是一本深入而全面的语言参考书 (当然附录 A 中提供了一些很有价值的内容)。这方面市面上已经有不少很好的书,附录 D 中列出 了它们。本书和这些书之间的差异是,本书并不拘泥于形式,而是集中地演示如何用 JavaScript 完成一些有用的任务,不赘述大量的额外信息。
在本书的前几版中,我们增加了对 Ajax 的介绍。这种技术结合使用了 JavaScript 和其他常用的 We b 技术为网页增加交互性,并且改善了 We b 站点的用户体验。本书提供了 Ajax 基础知识和实际 示例,帮助你给站点增加 Ajax 功能,而不必深入学习 We b 编程。在这个版本中,我们添加了更多 示例和技术介绍,使用 jQuery 框架(你可能将其当做构建块)来向网站轻松添加有用的功能
对于Web 站点的开发者来说, HTML 的发展是一件好坏参半的事。 在万维网发展的早期, HTML 相当简单,很容易就能够掌握设计网页所需知道的一切。 随着 Web 的发展,页面设计人员还希望他们的页面能够与用户进行交互, HTML 很快就显得不 足以满足这一需求了。 Netscape 发明了 JavaScript ,作为控制浏览器和给网页添加活力和交互性的方法。
自从诞生以来, JavaScript 已经经历了不小的演化(尽管有时候在不同的浏览器上演化的方向有 所不同)。在本书后面,我们将详细讨论 JavaScript 的演化。 在本章中,你将了解 JavaScript 是什么(以及不是什么),它可以做什么(以及不能做什么)和 JavaScript 语言的一些基础知识。另外,还会向你介绍 Ajax ,这是 JavaScript 和其他技术的一种组合, 它在 Web 站点的交互性和创造性方面掀起了新的浪潮。
1.1 JavaScript 是什么
JavaScript 是一种可以用来给网页增加交互性的编程语言。但是,如果你不是程序员,那么也不 必担心。 Web 上有大量 JavaScript 代码,复制一下并稍做修改,就可以供自己使用。实际上,这种“站 在其他程序员肩膀上”的方式正是熟悉 JavaScript 的好方法。
为了帮助你熟悉 JavaScript ,我们建立了一个与本书配套的 Web 站点。在这个站点上提供了本书 中的所有脚本(这样,你就不用自己输入了),以及更多的说明、附加资料和更新内容。站点的网址 是 www.javascriptworld.com 。
常常会看到 JavaScript 被称为“脚本语言” ( scripting language ) ,这暗示着它更适合编写脚本而不 是程序。这实际上并没有根本性的差异。 JavaScript 脚本也是一种程序,它们包含在 HTML 页面内部 (原先编写脚本的方式) ,或者驻留在外部文件中(现在的首选方法)。
在 HTML 页面上,因为脚本文 本包围在 <script> 标签中,所以它不会显示在用户的屏幕上,而 Web 浏览器知道应该运行 JavaScript 程序。 <script> 标签常常放在 HTML 页面的 <head> 部分中,如脚本 1-1 所示。但是如果愿意,也可以 将脚本放在 <body> 部分中。如果你还不熟悉这些 HTML 概念,需要关于 HTML 的更多信息,那么我 们建议你读一下 Elizabeth Castro 的《 HTML XHTML CSS 基础教程(第 6 版)》。
https://yunpan.cn/cMmccSMBSfAR4 访问密码
3b0b
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|