我意识到标题可能需要解释。
我最初学习的语言是C语言,它在我的所有程序中都有显示...甚至那些没有用C语言编写的程序。例如,当我第一次学习F#时,我编写了像C程序一样的F#程序。直到有人解释了管道操作符并使用匿名函数进行映射时才开始理解F#-ese,如何编写F#就像一个F#程序员而不是C程序员。
现在我写了一些javascript,大多是使用jquery的基本内容,但我希望有一个很好的资源,我可以学习编写像javascript程序员这样的javascript程序。
答案 0 :(得分:6)
Douglas Crockford's - Code Conventions for the JavaScript Programming Language将是一个很好的起点。
我通过他的video tutorials了解了很多关于代码约定的有用信息,我建议查看。我发布了系列中四个视频中的第一个视频的链接。
另外,正如Ben所建议的,(这本书我也强烈推荐)是Douglas Crockford的书JavaScript: The Good Parts
如果你想找到关于jQuery的好解释,请查看创建者,首席开发人员和同事StackOverflower John Resig's website/personal blog。
答案 1 :(得分:2)
本书 Pro Javascript设计模式是一个很好的资源:
http://jsdesignpatterns.com/
答案 2 :(得分:2)
我真的很喜欢这篇文章: A re-introduction to JavaScript
答案 3 :(得分:1)
http://eloquentjavascript.net/
这可能有点罗嗦,但它会给你一些很好的例子,会坚持你。
答案 4 :(得分:0)
你使用JavaScript / jQuery的次数越多 - 特别是与其他人的代码一起工作 - 你会选择的风格越多。我建议阅读jQuery网站上的文档,也许可以阅读一本关于Javascript的书。然后继续使用它。此外,请确保您继续查看其他人的代码 - 阅读您正在使用的一些jQuery插件的源代码,并在线查找“最佳实践”示例。
答案 5 :(得分:0)
首先,在所有代码上开始使用JSLint,至少一周(http://www.jslint.com)。我不会说你应该永远地,永远地使用它,它是完美的,因为它不是。但是,如果您花时间阅读它所说的内容并理解原因,它将帮助您学习很多关于JavaScript的。即使您不同意,也可以理解每条消息背后的推理。然后你可以决定它是否是你想继续使用的工具。
另一个第一步是获取 JavaScript:Good Parts 的副本。这是迄今为止关于JavaScript的最佳书籍。它简短,易读,真正能帮助您学习更好的JavaScript。 http://oreilly.com/catalog/9780596517748
除此之外,还有很多好的博客可供选择。你可以通过谷歌找到这些,但我会特别关注 Perfection Kills 和John Resig的博客。我认为我的也很好,你可以通过我的个人资料找到它,如果你感兴趣的话:)。
答案 6 :(得分:0)
我还推荐John Resig的“JavaScript Ninja的秘密”。它将在今年7月推出,绝对是一个很好的资源。
另外,Douglas Crockford“JavaScript:好的部分”非常棒。
答案 7 :(得分:0)
Javascript具有函数式编程根源。
与OO世界相比,这有很大的不同。
以下是一些帮助我跳过围栏的链接:
一个简单的解释:
http://www.joelonsoftware.com/items/2006/08/01.html
更深一点:
http://www.hunlock.com/blogs/Functional_Javascript
读取/调试该库的代码:
http://osteele.com/archives/2007/07/functional-javascript
您可以阅读/调试我们编写的JS模板引擎PURE的源代码。
第二版完全用功能JS重写。