零、简介

JavaScript 已经经历了巨大的转变,从一个很好了解的东西变成了开发功能齐全的网站和充分利用浏览器内置新功能的基本要素。通过库和框架给予 JavaScript 的关注一直在加速增长。

情况并非总是如此。JavaScript 最初是由 Netscape 在 1995 年作为 LiveScript 推出的。随着时间的推移,微软的 Internet Explorer 采用了它,随着 Netscape Navigator 2 的发布,Netscape 将名称改为 JavaScript。随着两家公司继续竞争,支持并没有那么好。最坏的情况是,开发人员不得不为一个网站制作两个不同的版本来支持最流行的浏览器(当时是 Netscape 4 和 Internet Explorer 4)。

浏览器支持有了很大的改进。万维网联盟(W3C)与浏览器制造商合作,开发了一种表示 HTML 文档并与之交互的标准方法,称为文档对象模型(DOM ),以及一种脚本语言,称为 ECMAScript。多年来,对这些标准的遵守情况有所改善。

这本书从基础开始,给你一个很好的基础,告诉你如何以一种不引人注目的方式编写 JavaScript,保持你的结构(HTML)、表示(CSS)和行为(JavaScript)的分离。也有一些例子说明如何让访问者使用屏幕阅读器访问你的站点,还有一些例子说明如果没有 JavaScript 如何开发你的站点。我们还涵盖了对象检测与浏览器检测、AJAX、HTML 5 表单验证以及 jQuery 介绍等主题。

本书的目标是帮助你理解 JavaScipt。如果你已经有一段时间没有看 JavaScript 了,你会很高兴地知道很多东西已经变得更好了。你可以用这本书作为更新技能的指南。如果你是 JavaScript 新手,这本书从一开始就能帮助你。我们从解释什么是变量开始,然后继续讨论如何将谷歌地图添加到你的网站中。

这本书里有很多例子,你可以用它们来增强你的站点,并根据当前浏览器内置的增强功能来添加特性。