这段时间闲着没事,就在JavaScript上多花点心思吧。 一、书籍 1、 《JavaScript高级程序设计》 非常详尽而实用。 2、 《 JavaScript: The Definitive Guide (5th Edition) 》 非常权威, Douglas Crockford的唯一推荐。 二、文章 1、 JavaScript为何成为这个世界上最被误解的语言? 2、 这门被误解的语言又如何成为最流行的语言? 3、 JavaScript概览。该文可作为JavaScript程序员的入门文章。 4、 JavaScript编码规范。在准备放手编写大量代码前,了解这门语言的编码规范是很重要的。 5、 作者对《The Little Schemer》一书的讨论,并作了以JavaScript代替Scheme的尝试。 6、 在JavaScript中,我们也可以未对象定义私有的成员。这篇文章讲述了如何为对象添加三种类型的成员(Public, Private, Privileged)。这对于面向对象中的封装和隐藏有着重要的意义。 7、 非常经典的一篇文章,讲述了传统的、基于类形式的继承在JavaScript中的实现。 8、 如何实现真正的原型继承,以去除JavaScript这门语言给我们带来的混乱。 9、 过快的标准化导致JavaScript在开发过程中未得到足够的优化,当前它仍存在一些问题,本文提出了一些补救的措施。 10、 JavaScript与HTML文件中的<Script />标签 11、 JScript(MSIE)中的内存泄漏问题 12、 JavaScript中操作符优先级的讨论 13、The Elements of JavaScript Style: , 此Style非CSS,而是讨论采用何种代码风格来改善编码质量 上面这些文章皆来自于 的网站,这些文章可以帮助我们大大加深对JavaScript语言的认识和理解。 14、 对闭包讨论的经典文章(唉,看了一半看不下去了)。 三、类库 1、 2、 3、 4、 5、 了解不多,不再多说。 四、工具 1、 2、 3、 先写这些吧,相信JavaScript在我个人的工具箱里会发挥越来越大的作用,而本文中的资源也会越来越多。 五、题外话 JavaScript也是我继C、VB 6.0、C#、Python之后有一定了解的第五种语言。但是VB 6.0早已老去,C、Python很少有机会在项目中使用,也许自己做点小工具会用到。未来一段时间内主要面对的应该是C#、VB.NET、JavaScript了。另外自己还很想学F#,因为它是一种函数式语言,我想这会一定程度上拓展自己的视野和思路,很值得尝试(目前已经可以写Hello, World了,呵呵)。 其实越来越感觉,编程语言都是浮云。我们更该关注语言所依托的平台,如C#之于数据结构与算法,C#之于设计模式,C#之于.NET Framework、ASP.NET(or WinForms)等等,简言之, 编程的思想和语言的宿主环境更重要 。这在我们平常的生活中即可感受到,比如我们一般说自己是做.NET开发的,而很少说自己是做C#的。 最后,还要让自己更Pragmatic(更注重实效,来自《程序员修炼之道》)。自己心目中理想的程序员,要对自己经常使用的工具非常熟悉,但视野并不狭窄,能够很快地接受新的东西(理念、技术、工具等);既不是那种主要工作经验是Copy & Paste的编码者,也不是那种满腹经纶、无所不知的专家,要有自己的想法,更重要的是能够很好地实现自己的想法。
本文转自一个程序员的自省博客园博客,原文链接:http://www.cnblogs.com/anderslly/archive/2008/06/19/javascript-resources.html,如需转载请自行联系原作者。