MooTools allows us to define new classes. Each class is an object we create by calling the Class constructor while passing over a JSON object that describes the class.
<script type="text/javascript"> var Person = new Class({ name: 'Person', sleep: function(){ document.write(this.name + ' is sleeping.' + "<br>"); }, talk: function(){ document.write(this.name + ' is talking.' + "<br>"); } }); var ob = new Person(); ob.sleep(); ob.talk(); </script>
The following video clip overviews this code sample, shows its execution and explains it.