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