Define Constructor When Using MooTools PRO

When defining a class using the MooTools framework we can include the definition of a constructor inside of it. We just need to add to the object we pass over to Class constructor the ‘initialize’ key with the constructor function as its value.

<!DOCTYPE html>
<html>
<head>
    <title>mootools functions binding demo</title>
    <script type="text/javascript" src="mootools-core-1.4.5-full-compat.js">
    </script>
    <script type="text/javascript">
        var Person = new Class({
            //properties
            name: '',
            id: 0,
            //constructor
            initialize: function(nameVal,idVal)
            {
                this.name = nameVal;
                this.id = idVal;
            },
            //methods
            sleep: function()
            {
                document.write(this.name + ' is sleeping.' + "<br>");
            },
            talk: function()
            {
                document.write(this.name + ' is talking.' + "<br>");
            }
        });
        var a = new Person('david',123123);
        var b = new Person('mike',543543);
        a.talk();
    </script>
</head>
<body>

</body>
</html>

The following video clip shows the execution of this code, overviews it and explains.

Share:

The Visitor Design Pattern

The Visitor Design Pattern

The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.

The Beauty of Code

Coding is Art! Developing Code That Works is Simple. Develop Code with Style is a Challenge!

Update cookies preferences