JavaScript是一种轻量级且功能强大的语言,但它经常被误解并且很难学习(尤其是面向对象的编程)。什么是好的JavaScript OOP资源?
什么是学习JavaScript OOP的好材料(博客,屏幕录像和书籍)?主题可以是任何东西,但是现在我们不包括浏览器,AJAX和库。
你是怎么学习JavaScript中的函数式编程,闭包,对象,继承和设计模式的?我个人希望看到更多的代码示例,因为上面提到的一些书籍保持最小范例。
(编辑:由于这个职位是现在社会的努力,请帮助保持和发展资源的下面的列表)
书籍
- JavaScript: The Good Parts道格拉斯Crockfond,这是大多数堆栈溢出的Javascripters推荐的书。我观察到,人们已经用本书提高了他们在java脚本中的技能。访问他的网站:crockford.com了解更多信息。
- Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries作者:Stoyan Stefanov,经历了许多OOP主题,如对象,原型,继承和一些模式。
- Pro JavaScript Design Patterns,Ross Harmess和Dustin Diaz,讨论了着名设计模式在JavaScript中的应用。
影片
- "Advanced JavaScript" videos由Douglas Crockford的。其他许多有趣的视频可在Yahoo! Developer Network获得。
- The Definitive Guide to Object-Oriented JavaScript by James Shore(2013年7月)。
在堆栈溢出
- A Stack Overflow discussion on JavaScript closure
- A Stack Overflow discussion on What exactly does “closure” refer to in JavaScript?
- A Stack Overflow discussion on Prototypal vs Functional OOP in JavaScript
其他
- Introduction to Object-Oriented JavaScript - Mozilla的开发
- JavaScript Closures for Dummies
- JavaScript Closures
- JavaScript Closures 101
- Private Members in JavaScript由Douglas Crockfond
- Classical Inheritance in JavaScript通过由Douglas Crockfond
- Prototypal Inheritance in JavaScript通过由Douglas Crockfond
- JavaScript, time to grok closures
- Mozilla developer network
不应该这是一个社会维基? – James 2009-12-15 16:16:34