当我对JavaScript还停留在只熟悉这几个字母的时候,有一天我忽然心血来潮,在网上下了DOM Scripting的样章,照着里面的例子写了我平生第一个能让我知所以然JavaScript,在浏览器运行成功,兴奋不已,从此能把学习编程的热情持续半年以上,破了过去只能热一两个星期的记录,它带给我的影响不只是JavaScript本身,我同时已经初步入门了Ruby on Rails。
为什么之前我之前也拷贝粘贴过JavaScript, 也曾试图学习过,但都无疾而终?除了这种JavaScript的经典学习方式不适合作为非程序员的我外,更重要的,网上或者市面上根本没有合适的教程,您所看到的大部分教程,除了让您一头雾水外,还可能把您引入岐途。随着web标准的发展,JavaScript的开发方式已经发生了质的变化,急需一本结合 web标准理念来教学JavaScript的入门教程来革新旧开发者的观念,引导初学者一开始就走在正确的路上,这方面,我想没有谁能够比领导WaSP DOM Scripting Task Force的Jeremy Keith更权威。
首先要说的本书的书名,原书名是: Dom Scripting: Web Design with JavaScript and the Document Object Method, 显而易见,本书是面向初学者的,而且对象比较明确,web设计师, 并且表明了本书的内容主要就是DOM, 因此想从本书里看到JavaScript奇技淫巧,想看到Ajax的高级应用什么的,肯定会大失所望。中文版的译名在我本人看来没能表达出原书名要表达的意思,当然基于市场考虑,加上“艺术”之流的字眼还是可以原谅的,最重要的,还是书本的内容质量。翻译来说,虽然有个术语比较别扭(如hook翻译成“挂钩”),但有些也相当精确(如graceful degradation翻译为“预留退路”)。比起CSS Mastery的翻译来,相当不错了。