前言
这是一本讲述一种程序设计语言的书,但它不是专门写给程序员的,而主要是写给Web设计师的。具体地说,本书是为那些喜欢使用CSS和HTML并愿意遵守编程规范的Web设计师们编写的。
本书由代码和概念两大部分构成。不要被那些代码吓倒,我知道它们乍看起来很唬人,可只要抓住了代码背后的概念,就会发现你是在用一种新语言去阅读和编写代码。
学习一种新的程序设计语言看起来可能很难,但事实却并非如此。DOM脚本看起来似乎比CSS更复杂,可只要领悟了它的语法,你就会发现自己又掌握了一样功能强大的Web开发工具。归根结底,代码都是思想和概念的体现。
我在这里要告诉大家一个秘密:其实没人能把一种程序设计语言的所有语法和关键字都记住。如果有拿不准的地方,查阅参考书就全解决了。但本书不是一本参考大全。本书只介绍最基本的JavaScript语法。
本书的真正目的是让大家理解DOM脚本编程技术背后的思路和原则,或许你对其中一部分早就熟悉了。平稳退化、渐进增强、以用户为中心的设计对任何前端Web开发工作都非常重要。这些思路贯穿在本书的所有代码示例中。
你将会看到用来创建图片库页面的脚本、用来创建动画效果的脚本和用来丰富页面元素呈现效果的脚本。如果你愿意,完全可以把这些例子剪贴到自己的代码中,但更重要的是理解这些代码背后的“如何”和“为什么”。
如果你已经在使用CSS和HTML来把设计思路转化为活生生的网页,就应该知道Web标准有多么重要。还记得你是在何时发现自己只需修改一个CSS文件就可以改变整个网站的视觉效果吗?DOM技术有着同样强大的威力。不过,能力越大,责任也就越大。因此,我不仅想让你看到用DOM脚本实现的超酷效果,更想让你看到怎样才能利用DOM脚本编程技术以一种既方便自己更体贴用户的方式去充实和完善网页。
如果需要本书所讨论的相关代码,到www.friendsofed.com网站搜索本书的主页就可以查到。还可以在这个网站找到friends of ED出版社的所有其他好书,内容涉及Web标准、Flash、DreamWeaver以及许多细分的计算机领域。
你对JavaScript的探索不应该在合上本书时就停止下来。我开设了http://domscripting.com/网站,在那里继续与大家共同探讨现代的、标准化的JavaScript。我希望你能到该网站看看。与此同时,我更希望本书能够对大家有所帮助。祝你们好运!