【发布时间】:2010-12-26 21:04:27
【问题描述】:
JavaScript 是一种轻量级且功能强大的语言,但它经常被误解且难以学习(尤其是关于它的面向对象编程)。
学习 JavaScript OOP 的好材料(博客、截屏视频和书籍)有哪些?主题可以是任何东西,但我们暂时不包括浏览器、AJAX 和库。
另外,您是如何学习 JavaScript 中的函数式编程、闭包、对象、继承和设计模式的?就我个人而言,我希望看到更多代码示例,因为我上面提到的一些书籍将示例保持在最低限度。
(编辑:由于这篇文章现在是社区工作,请帮助维护和开发以下资源列表!)
书籍
- JavaScript: The Good Parts Douglas Crockfond,这是大多数 Javascripters 推荐的关于 Stack Overflow 的书。我观察到,人们通过这本书提高了他们在 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 道格拉斯·克罗克福德。 Yahoo! Developer Network 提供了许多其他有趣的视频。
- The Definitive Guide to Object-Oriented JavaScript 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 by Douglas Crockfond
- Prototypal Inheritance in JavaScript by Douglas Crockfond
- JavaScript, time to grok closures
- Mozilla developer network
【问题讨论】:
-
这不应该是一个社区维基吗?
标签: javascript oop closures