PhpRiot
Follow phpriot on Twitter
Sponsored Link
Download Article
Download this article or the entire “Eight Weeks of Prototype” series with all listings and files.




More information
Become Zend Certified

Prepare for the ZCE exam using our quizzes (web or iPad/iPhone). More info...


When you're ready get 7.5% off your exam voucher using voucher CJQNOV23 at the Zend Store
Free iPad/iPhone App
Available on the App Store

  • PHP manual
  • Zend Framework manual
  • Smarty manual
  • PHP articles
  • PHP training

Eight Weeks of Prototype: Week 6, Writing JavaScript Classes with Prototype

Summary

In this article I have shown you how to create JavaScript classes using the helper functions Prototype provides. This included showing you how to create a class constructor and how to extend classes using child classes.

In addition to this, I showed you how to create a string representation of your class instances by implementing the toString() method, and how to create custom enumerable classes by extending the Enumerable class and implement a method called _each().

One of the most important concepts to take out of this article was that of function binding, which is extremely important if you are effectively going to develop JavaScript classes. I showed you how to use the bind() method for Ajax request handlers and the bindAsEventListener() method for event callbacks. Additionally, I showed you how to bind iterator functions when looping over enumerable objects.

In the next article of "Eight Weeks of Prototype", I will cover a range of miscellaneous topics that are useful for JavaScript development with Prototype.

Other Options

In This Article