我是一名中级javaScript程序员,我有兴趣扩展我在面向对象编程(尤其是面向对象的JavaScript)方面的知识。
我更喜欢一本书来浏览分散的网络资源,是否有人知道哪本书最适合开始使用?
由于
答案 0 :(得分:3)
Object-Oriented JavaScript对我来说是一个非常宝贵的资源。 。
对于稍微不那么深入的治疗,我还建议Pro JavaScript Design Patterns和John Resig的Pro JavaScript Techniques。两者都有关于这个主题的章节。
答案 1 :(得分:2)
区分经典 OOP和OO JavaScript非常重要。
虽然Java,C#和Python等一些语言对于学习OO概念(如类,对象,继承和多态)很有用 - 但JavaScript并不是这些语言之一。
JavaScript可以通过使用原型来实现面向对象的功能。由于数据结构复杂,它变得更加复杂。
我认为您应该准确定义您正在照顾的内容。如果它是学习面向对象的概念,你应该使用经典的OO语言来学习基本概念,然后继续学习OOJS。
答案 2 :(得分:2)
Refactoring: Improving the Design of Existing Code虽然示例是用Java提供的,但其背后的原理适用于大多数OO语言,包括JavaScript。
答案 3 :(得分:1)
绝对值得一读:JavaScript: The Good Parts by Douglas Crockford。
第5章“继承”涵盖了不同类型的面向对象: