强烈推荐《深入浅出JavaScript》(beginning JavaScript with DOM Scripting and Ajax

强烈推荐《深入浅出JavaScript》

Beginning JavaScript with DOM Scripting and Ajax》中文书名为“深入浅出JavaScript”,而没有直译为“JavaScript 入门:DOM脚本及Ajax编程”。本书起的中文书名与Head first系列中文书名相冲突。这本译书阅读给本人带来的感受是强烈的,是一种全新的“洗礼”。怎么这么说呢?

将改变JavaScript编程的习惯

作者 Christian Heilmann 是世界级 JavaScript 大师,这本书不是写给刚刚入门 JS 的初学新手看的,而是给有点经验的 web 开发人员而写,在书中字里行间都透着大师级的 JavaScript 编程思想,而且本书有个与其他JavaScript书不同的特点:它手把手地教你如何从头手写JS库,这是在国内市面上绝不多见的一本告诉你如何编写JS库的书。作者的JS纯熟的运用给本人的印象尤为深刻,书中代码优化重构展示了作者深厚的编程功底。

本书可谓“译著双馨”。这本书的翻译水平本人只想借译者的姓说一个字:“牛”!在看本书的同时,本人也在阅读裘宗燕译的《计算机程序的构造和解释》,这本书不得不与英文原著一起来看,还好原著写得不难看懂。

与《JavaScript权威指南》相比,David Flanagan 的权威指南把JavaScript的方方面面通通都透个遍,却全都没有深入下去,加上文笔较平实,而这本书拿捏JavaScript入门程序员必须达到的深度恰当好处,而且文笔较生动。与另一本口碑极佳并同样也是“译著双馨”的《PPK 谈 JavaScript》相比,PPK 没有对象编程的内容,而这本书可以受它的编程开发思想的影响,这对于构建JS库或是扩展已有的JS库是必需的。

关于入门书

入门读者在本书作者眼中是:已有编程基础和有点编程思想的web 应用开发程序员,他们想通过一本书进入DOM脚本编程和Ajax开发世界。而作者希望能够给读者带去的是现代 JavaScript 编程开发理念和思想,并且编写出优雅、简洁、可重用等的 JavaScript 程序。但是不推荐刚刚入门者阅读(原因见:http://www.cnblogs.com/georgewing/archive/2009/12/02/1615445.html)。

Bugs:

  

第203页7.1.3节第13行"所有上述参数"中"参数"改为"属性";第15行去掉"property"或是改为"属性"。
第228页第5行:原书为:"document.forms['myForm']",中译本印刷错误,多了一个点。
另外,该行漏译了原书一句,大意为:name 中不能含有特殊的字符或是空格,否则无法成功的标记(notate)它。
该页7.2.2节的第1段第2行括号的内容按原意本人认为可以去掉,感觉照译书那样直意的话反而无法理解了,也括错位置了。
第229页第7行“又”字去掉。
该页的注解中:“太”改为“大”。
第231页第4点:"文本域、文本区域、隐藏以及密码域"改为"单行文本框、多行文本框、隐藏字段、密码文本框"。field 应译为“字段”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Beginning JavaScript with DOM Scripting and Ajax, 2nd Edition (pdf + ePub) by Russ Ferguson and Christian Heilmann Publisher: Apress; 2nd Edition (July 2013) Language: English ISBN-10: 1430250925 ISBN-13: 978-1430250920 BOOK DESCRIPTION Beginning JavaScript with DOM Scripting and Ajax is an essential resource for modern JavaScript programming. This completely updated second edition covers everything you need to know to get up-to-speed with JavaScript development and add dynamic enhancements to web pages, right from the basics. As well as focusing on client-side JavaScript, you will also learn how to work with the Browser Object Model, the Document Object Model (DOM), how to use XML and JSON as well as communicate with service side scripts such as PHP. Find out how to: Construct good JavaScript syntax following modern coding practices Use JavaScript to communicate with the server and retrieve data Dynamically manipulate markup, validate forms and deal with images Debug applications using features inside the browser JavaScript is one of the most important technologies on the web. It provides the means to add dynamic functionality to your web pages and serves as the backbone of Ajax-style web development. Beginning JavaScript with DOM Scripting and Ajax will take you from being a JavaScript novice to work freely with this important technology – begin your JavaScript journey today! What you'll learn What functions, variables, events and objects are and how to use them. How build a site that will still work in the case that JavaScript is turned off. How to access and update part of the page using code. How to use JavaScript to communicate with the server and retrieve data. How to use JavaScript to for form validation and user feedback. How to use Third-Party Libraries like jQuery. Who this book is for Beginning JavaScript with DOM Scripting and Ajax is for the person who has a good grasp of HTML and CSS but wants to add JavaScript to their skillset. If you want to learn some basic programming concepts, have experience but need help updating your skills, or you’re coming from another language, Beginning JavaScript with DOM Scripting and Ajax can help. Table of Contents Chapter 1. Getting Started with JavaScript Chapter 2. Data and Decisions Chapter 3. From DHTML to DOM Scripting Chapter 4. HTML and JavaScript Chapter 5. Presentation and Behavior (CSS and Event Handling) Chapter 6. Common Uses of JavaScript: Images and Windows Chapter 7. JavaScript and User Interaction: Navigation and Forms Chapter 8. Back-End Interaction with Ajax and Node.js Chapter 9. Data Validation Techniques Chapter 10. Modern JavaScript Case Study: A Dynamic Gallery Chapter 11. Using Third-Party JavaScript Appendix A. Debugging JavaScript
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值