ECMAScript, as an object-oriented language, contains many features familiar to Classical OO developers. However, certain features remain elusive. This paper will detail the development of a classical object-oriented framework for ECMAScript - ease.js - which aims to address these issues by augmenting ECMAScript's prototype model to allow the creation of familiar class -like ob jects. This implementation enforces encapsulation and provides features that most Classical OO developers take for granted until the time that ECMAScript implements these features itself.
This open book is licensed under a GNU Free Documentation License (GNU FDL). You can download Classical Object-Oriented Programming with ECMAScript ebook for free in PDF format (0.6 MB).