这本书的英文书名直翻过来应该是Javascript和DOM在网页设计中的应用,现在的书名不知道根据什么翻译过来的,这是js入门教材中相当不错的一本。之前我对html和css已经相当熟悉,搭个把网站不是大问题,js只是刚刚接触,更准确的说法是我是先接触的更简洁的jquery,在看英文版的 jquery in action的时候发现有一章专门在讲js的用法,特晕,一本书根本就没看完。自己反思一下认为应该熟悉一下js,然后到当当和豆瓣上去翻书评,最后确定这一本。买的时候还有些犹豫,因为自从上次看了一本翻的一塌糊涂的css教程后我再买网页制作的书就担心碰到同一个翻译的人,不过最后我认为这本书还是值得冒险的。
书里的讲解问题的方式非常好,实现一个动作需要几个命令,每个命令分开举例,最后把代码叠加起来就得到最后的结果了。看作者把问题分解了一步步道来,有曲径通幽之趣。这本书的翻译和那本css教程相比有不少进步,至少不会把自己都不知所云的话放上来,但是一些地方依然让人觉得郁闷。如果这本书本身写的很稀松平常我根本不在乎翻译质量如何,反正不会再看了,这本书的脚本我已经在照着例子写脚本了,同时在看第二遍,所以愈是觉得翻译是一大遗憾。
这里主要提出翻译上几个感觉明显不和谐的地方,在没有原文对照的情况下,我的推测有可能只是一厢情愿,大家明断;
1. javascript美术馆
这里的美术馆对应的单词应该是gallery,当然单说gallery,美术馆的意思没有任何不对,只是从例子里的图片稍微有点智商的人也不会把这个单词理解成美术馆啊,因为例子里的图片有一杯咖啡,一朵玫瑰花,一坨烟花,这些图片放在一起凭我贫乏的想象力是和美术馆联系不到一起的。我认为翻译成相册更合适,豆瓣上放照片的地叫相册,百度空间里放照片的地也叫相册,人人网我没上过,放照片的地我推测也叫相册,这说明一个什么问题呢,没有常识。
2. camelCase标记在书中没有翻出来,其实说的是驼峰写法,锋利的jQuery提到了这个术语,javascript里的 getElementById,getElementsByTagName,getAttribute等字串是把几个单词连在了一起,从第二个单词开始首字母大写以便于区分,这种写法叫驼峰写法。根据维基百科的解释,驼峰写法最早是用在编程语言里,为解决连写字串的识别问题,_和-都用过,一些语言会把-理解成减号,而在文字设置了下划线的情况下_就很难识别,后来大家就开始使用驼峰写法来解决这个问题。这种写法除了广泛应用于计算机编程领域,还用于人名,McDonald,商标,iPod等地方。
3. 健壮的
令人感到欣慰的是,充满着风险的浏览器嗅探技术正在被更简单也更健壮的对象检测技术所取代。(p82正文最后一段)
谁能告诉我这儿的健壮是从哪个单词翻译过来的,顺便解释一下健壮的对象检测技术是什么样子的。
总结
* javascript 的教程最好由精通javascript的人来翻,这样就不会出现术语理解上的问题,更不会出现望文生义低级别的错误;
* 个人认为 javascript教程其实由javascript大牛编译反而更好,不必拘泥于原文的一字一句,重点是把书里的内容讲清楚,完全可以根据需要进行一定的扩展或删减;
* 个人还认为最理想的教程是国内的牛人亲自操刀来写,目前这一可能还不明朗。
Javascript和DOM在网页设计中的应用
《JavaScript DOM编程艺术》热门书评
-
通往终点的过程与终点本身同样重要
116有用 7无用 cxa 2006-12-30
半年前,当我对JavaScript还停留在只认识这几个字母的时候,有一天我突然心血来潮,在网上下了DOM Scripting的样章,照着里面的例子写了我平生第一个能让我知所以然JavaScript,在浏览器运行成功,兴奋不已,从此能把学习编程的热情持续半年以上,破了过去只能热一两个星期的记录,它带给...
-
菜鸟读书笔记
28有用 1无用 |53/V> 2007-10-23
DOM模型——在dom模型中,文档是一棵树,文档元素、文本和属性都是节点——所有的属性节点都属于元素节点,文本节点是没有属性的——css样式本身不是节点,不过也采用了文档树的模型——dom的工作方式是先加载静态页面,再动态刷新,并不改变网页源码——在浏览器看来,dom节点树才是文档。我们不是在创建h...
-
我看《JavaScript DOM 编程艺术》
22有用 1无用 琳琳的小狗 2007-01-11
这本书在刚出版的时候,编辑就送了一本给我,可惜那段时间出差在外没能看到,真正到手是4号那天,之前一直关注china-pub上的评论,有网友评价说内容太肤浅,“大失所望,感觉象是喝了碗稀粥,一点实在货都没有”。的确,此书是我有史以来读得最快的一本,三百页,从4号晚上开始看,到第二天下午就看完了,说明写...
-
[第一版]初学者的摘录和感觉
6有用 0无用 银光 2013-02-17
这不是书评,是读第一遍的摘录。[读的是第一版的中文电子书]前言 这是一本讲述一种程序设计语言的书,但它也适合Web设计师阅读。具体地说,本书是为那些喜欢使用CSS和XHTML并愿意遵守编程规范的Web设计师们编写的。 第一章 JavaSc...
-
书名翻译成“编程艺术”有些过了
4有用 0无用 [已注销] 2011-07-01
原书标题并没有以The Art of...开头,翻译成JavaScript DOM编程艺术有些过了,它的定位显然应该是一本入门书籍,而不是TAOCP那样的“圣经”。这本书教会你如何用javascript操纵DOM树,使页面动态化。讲的东西比较杂,HTML5,CSS,AJAX以及各种历史,相比之下ja...
书名: JavaScript DOM编程艺术
作者: [英] Jeremy Keith
出版社: 人民邮电出版社
译者: 王建桥 | 杨涛 | 杨晓云
出版年: 2006年12月
页数: 316
定价: 39.00元
装帧: 简裝本
丛书: 图灵程序设计丛书·Web开发系列
ISBN: 9787115139214