昨天,ppip同学留言:
你的js主要是用什么材料学的?推荐用哪本教程呢?
我想了一下,发现自己还真的读过不少书。我在这里做一个总结,希望对想学习Javascript的朋友有所帮助。
我推荐三本教材,这是我通读过全文的,非常了解。它们在国内都有中文版,但是我建议最好去网上找英文版下载阅读。
1. DOM Scripting: Web Design with JavaScript and the Document Object Model
作者:Jeremy Keith
ISBN :1590595335
出版日期:20 September 2005
网址:http://domscripting.com/book/
[说明] 这本书最大的特点就是简明易懂,循序渐进,适合初学者,非常容易上手。曾经有人评论说:"很难想象,那么一点点内容,作者居然写了300多页。"由此可见该书的通俗程度。即使你对Javascript已经有了一定的基础,阅读该书也不会没有收获,因为它的提供编码非常简洁规范,具有启发性。
2. JavaScript: The Definitive Guide, Fifth Edition
作者:David Flanagan
ISBN: 0596101996
出版日期:01 August 2006
网址:http://www.oreilly.com/catalog/jscript5/
该书是公认的"Javascript第一书",基本上所有人都会推荐它。特点是权威、全面、详尽,厚达1000多页,可以当手册用。我现在如果遇到问题,首先就会去查这本书。需要注意的是,该书的中译是第四版,而最新的是第五版,两个版本差别很大。
3. Professional JavaScript for Web Developers
作者:Nicholas C. Zakas
ISBN: 0764579088
出版日期:11 April 2005
网址:http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764579088.html
我从这本书中收获极大,非常推荐。它的阅读对象是有一定Javascript基础的读者,与网页开发有关的所有问题基本上都涉及了,写得很清楚明白,相当实用。
=================
除了以上三本,还有三本(种),我没有读过全书,但是读过部分章节,我觉得也值得推荐。
4. Client-Side JavaScript Guide
5. Unobtrusive Javascript
6. AdvancED DOM Scripting
=================
如果能把上面6本书都通读一遍,那么我估计你的Javascript应该会到高级水平了。但是,那样一来,太费时间,而且也没有必要,毕竟很多时候我们只是希望在网页上加一些简单的动态效果而已。
好在有一个简便的方法,就是在读完我推荐的第一本书以后,去学习使用下面两个别人已经写好的Javascript框架。你完全可以在一无所知的情况下,照搬它们提供的代码,轻而易举实现许多炫丽的效果。
(完)
Gordon 说:
欣赏!
2008年1月10日 00:34 | # | 引用
且听枫吟 说:
阮同学能不能提供以下第一本书的下载地址?我想打印一份来学
2008年1月10日 02:29 | # | 引用
ht 说:
另外再推荐一个网站,http://www.w3schools.com/,不光有javascript,还有html,xhtml,css等等。
2008年1月10日 09:54 | # | 引用
Ruan Yifeng 说:
下面的地址可以下载:
http://rapidshare.com/files/5377450/1590595335.zip
2008年1月10日 14:26 | # | 引用
ppip 说:
三本通读……你还真是费了不少的时间。
2008年1月10日 23:21 | # | 引用
且听枫吟 说:
谢谢!
2008年1月11日 02:50 | # | 引用
FEI 说:
第三本人民邮电出版社有中文版 确实非常赞
2008年1月14日 03:53 | # | 引用
ejg 说:
读英文版 对于我半吊子英文真的很无语 电脑上看pDF总是许多词要用词典 不用的话 看完了大概懂一点 感觉收获不大
2010年6月23日 18:38 | # | 引用
自由人 说:
下午去图书馆看看,JS现在很有用
2010年8月30日 12:20 | # | 引用
sandow 说:
我通读过第一本的中文版,感到非常震撼,能把javascript最核心最基础的理念讲清楚是一门艺术。
2010年8月30日 19:27 | # | 引用
hyh 说:
即使你已经对Javascript已经有了一定的基础——这句话过于冗长了吧,而且“已经”重复了。
2011年6月11日 11:34 | # | 引用
阮一峰 说:
@hyh:
谢谢指出,已更正。
2011年6月11日 12:09 | # | 引用
reddevil 说:
你好,Client-Side JavaScript Guide这本书对应的链接是不是有点问题?点击跳转到了oracle的界面
2012年3月31日 22:14 | # | 引用
阮一峰 说:
@reddevil:
原来的网页在sun.com,后来sun被oracle收购了,就跳到oracle.com了。
现在已经修正了。
2012年3月31日 23:56 | # | 引用
File 说:
博主很强大!谢谢推荐的书籍。从您这儿学到不少。
2012年6月12日 22:38 | # | 引用
yoo767 说:
谢谢博主这样的好人
2013年4月 8日 19:35 | # | 引用
卡卡 说:
DOM Scripting: Web Design with JavaScript and the Document Object Model
已经有第二版了,而且中文的也翻译得不错。
一读就爱不释手,从来没有阅读过那么让人爱不释手的工具书~~
2013年5月15日 10:52 | # | 引用
bryce 说:
正在读第二版,确实很不错,同时也要谢谢阮童鞋的推荐
2013年9月30日 13:13 | # | 引用
123 说:
第六个网站要好好学习一下,非常的重要
2020年11月12日 15:02 | # | 引用