javascript – 用于学习的好开源JS项目?

前端之家收集整理的这篇文章主要介绍了javascript – 用于学习的好开源JS项目?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经学习了基本的JS知识,并阅读了“ Javascript权威指南”一书,但最好的改进方法是边做边学,所以任何开源项目的实践,还是改进JS的任何好建议?

解决方法

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

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

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

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

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

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

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

一些框架

> jQuery
> MooTools
> Prototype
> script.aculo.us
> YUI 3
> dojo
> Ext.js

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

一些书籍推荐

> Secrets of the Javascript Ninja
> ppk on Javascript
> JavaScript – The Good Parts
> Pro Javascript Techniques
> Eloquent Javascript
> Ajax in Action
> Ajax in Practice
> jQuery in Action
> Dojo – The Definitive Guide
> Test-Driven Javascript Development

猜你在找的JavaScript相关文章