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.

What are Anti Patterns?

Anti Patterns

Unlike design patterns, anti patterns just seem to be a solution. However, they are not a solution and they cause additional costs.

Virtual Threads in Java Professional Seminar

Virtual Threads in Java

The use of virtual threads can assist us with improving the performance of our code. Learn how to use virtual threads effectively.

The Beauty of Code

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

Update cookies preferences