Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是好的JavaScript OOP资源?_Javascript_Oop_Closures - Fatal编程技术网

什么是好的JavaScript OOP资源?

什么是好的JavaScript OOP资源?,javascript,oop,closures,Javascript,Oop,Closures,JavaScript是一种轻量级且功能强大的语言,但它经常被误解,而且很难学习(特别是关于它的面向对象编程) 学习JavaScript OOP的好材料(博客、屏幕广播和书籍)是什么?主题可以是任何内容,但现在我们不包括浏览器、AJAX和库 您是如何学习JavaScript中的函数编程、闭包、对象、继承和设计模式的?就我个人而言,我希望看到更多的代码示例,因为我上面提到的一些书籍将示例保持在最少 (编辑:由于这篇文章现在是社区的努力,请帮助维护和开发以下资源列表!) 书籍 Douglas Cro

JavaScript是一种轻量级且功能强大的语言,但它经常被误解,而且很难学习(特别是关于它的面向对象编程)

学习JavaScript OOP的好材料(博客、屏幕广播和书籍)是什么?主题可以是任何内容,但现在我们不包括浏览器、AJAX和库

您是如何学习JavaScript中的函数编程、闭包、对象、继承和设计模式的?就我个人而言,我希望看到更多的代码示例,因为我上面提到的一些书籍将示例保持在最少

(编辑:由于这篇文章现在是社区的努力,请帮助维护和开发以下资源列表!)

书籍

  • Douglas Crockfond,这是大多数Java脚本编写者推荐的关于堆栈溢出的书。我观察到,人们通过这本书提高了java脚本的技能。访问他的网站:了解更多信息
  • Stoyan Stefanov介绍了许多OOP主题,如对象、原型、继承和一些模式
  • Ross Harmess和Dustin Diaz,讨论著名设计模式在JavaScript中的应用
视频

  • 道格拉斯·克罗克福德。许多其他有趣的视频可在
  • 詹姆斯·肖尔(2013年7月)
堆栈溢出时

其他人

  • -Mozilla开发
  • 道格拉斯·克罗克邦德
  • 道格拉斯·克罗克丰
  • 道格拉斯·克罗克丰

与之类似,Douglas Crockford有许多关于JavaScript和OOP的好文章,如C等。

你可以在主流库中看到JavaScript的优秀代码示例,如。通过阅读它的源代码,我学到了很多。没有什么比阅读在数百万网站上运行并关注最佳实践的资料更好的了。

除了前面提到的Crockford的工作之外,我建议您从JS中函数继承模式与经典继承模式的对比角度来阅读:


最近的视频演讲值得一看-第三幕:功能终极用JavaScript覆盖OOP。

我发现这篇博客文章是对原型最清晰的解释:


我已经用JavaScript写了一系列关于面向对象的博客。您可以在这里访问它:

您可以在internet上获得的大部分资源。你可以在谷歌上看到谷歌的链接。使用oops javascript代码,开发人员无需重写代码,而是可以创建小代码块。我正在列出我知道的资源-


jQuery比OOP更具功能,不是吗?但是有一些很好的OOP框架(Ext、Dojo、YUI),我也建议这样做。没有人比那些在今天的浏览器中使用它的人更值得学习。我知道有很多库。有没有可能分辨出哪个库更喜欢哪种策略(即Crockford定义了三个a)Psudoclassical、Protypal和Functional OOP?这不应该是一个社区wiki吗?