JavaScript是一种轻量级且功能强大的语言,但它经常被误解并且难以学习(特别是关于其面向对象的编程)。
学习JavaScript OOP的好材料(博客,截屏和书籍)有哪些?主题可以是任何内容,但我们暂时不包括浏览器,AJAX和库。
您是如何在JavaScript中学习函数式编程,闭包,对象,继承和设计模式的?我个人希望看到更多代码示例,因为我上面提到的一些书籍使示例保持最小化。
(编辑:由于这篇文章现在是社区的努力,请帮助维护和开发以下资源列表!)
图书
画
在堆栈溢出
其他
答案 0 :(得分:7)
您可以在jQuery等主流库中看到Javascript的优秀代码示例。我只是阅读了它的源代码,我学到了很多东西。没有什么比阅读在数百万个网站上工作并关注最佳实践的资源更好的了。
答案 1 :(得分:3)
与The Good Parts一样,Douglas Crockford的website有许多关于JavaScript和OOP的好文章,例如Prototypal Inheritance,C lassical Inheritance in JavaScript等。
答案 2 :(得分:2)
除了之前对Crockford工作的参考,我建议你阅读这个关于JS中功能与经典继承模式对比的观点:
答案 3 :(得分:1)
最近的Crockford on JavaScript视频讲座值得关注 - 第三幕:终极功能涵盖了JavaScript中的OOP。
答案 4 :(得分:0)
我发现这篇博文是原型的最明确解释:https://javascriptweblog.wordpress.com/2010/06/07/understanding-javascript-prototypes/
我在JavaScript中编写了一个关于面向对象的博客系列。您可以在此处访问它:https://rahuldotout.wordpress.com/2011/06/13/javascript-a-different-beast-part-7-inheritance-without-classes/
答案 5 :(得分:0)
您可以在互联网上浏览大部分资源。你可以在google上看到google搜索链接。使用oops javascript代码,开发人员无需重写代码,而是可以创建小块代码。我列出了我所知道的资源 -
https://www.quora.com/What-are-some-good-resources-for-JavaScript-OOP
http://www.c-sharpcorner.com/topics/javascript-oop
https://addyosmani.com/resources/essentialjsdesignpatterns/book/