好的开源JS项目学习?

时间:2011-07-10 01:07:40

标签: javascript

我已经学习了基本的JS知识,并阅读了“Javascript权威指南”一书,但最好的改进方法是边做边学,所以任何开源项目的实践,还是改进JS的任何好建议?

2 个答案:

答案 0 :(得分:12)

作为开源项目的示例,您可以查看我建议检查dojo来源。掌握那里的高级概念比例如在JQuery中,因为有许多不同方面的代码库。 dojox包中有很多东西要经过。代码也很好地记录在案,最近他们也添加了很好的在线文档,这些东西很长一段时间都没有。我通过窥视dojo的内部结构学到了很多东西,所以我只能推荐它。

你应该注意他们的面向对象编码方式,以及它与普通JS为你提供的方式有何不同。

除了优秀的代码,你还可以学习代码缩小的概念,这对dojo项目来说是一个大问题。还有关于使用Javascript代码进行单元测试的材料,这些内容经常被忽略,但与后端单元测试同样重要。

通过阅读“Javascript - 权威指南”,您现在对语言本身以及基于浏览器的应用程序的使用有了一些了解。但随着最近Javascript的普及,它也在服务器端找到了它的应用程序。例如。 node.js是一个非常有趣的项目,你可以研究一下。

“闭包”的概念是您可以查找的内容,然后在现有代码中查找示例,最后在您自己的代码中使用它们。

“Ajax”是您应该熟悉的另一个流行语和概念,它可以让您在浏览器中完成几年前只能在桌面应用程序中使用的所有好东西。

现代Web应用程序大量使用Javascript,但由于标准Javascript及其原型继承使用起来有点笨拙,因此编写了简化常见任务的框架。您应该熟悉其中的一个或多个,以便了解与简单Javascript相比简化的内容 - 这样您将自动了解纯Javascript的缺点和缺点。一个很好的例子是with关键字。它在那里,但没有人使用它。如果您的时间只是允许您深入研究其中一个框架,那么我的建议是jQuery - 它是使用最广泛的Javascript框架。

部分框架

阅读网页上的blogs和技术文章,在Stackoverflow上浏览Javascript问题,以便及时了解有趣的角落案例。

一些图书建议

答案 1 :(得分:2)

我使用“Javascript权威指南”作为字典,还有其他优秀的书籍,你可能需要深入研究,如“高性能JavaScript”“Javascript:好的部分”.....有很多在这些书中你可以做些什么的小演示,如果我是你,我会用javascript实现我的一些想法