解决方法
您应该注意他们的面向对象编码方式以及它与普通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