function Cat(name) {
this.name = name;
this.talk = function() {
alert( this.name + " say meeow!" )
}
}
Creating Objects
- using constructor of defined object
myCat = new Cat("Kuting"); - using new Object()
person = new Object() person.name = "Bel" person.run = function() { this.state = "running" alert( this.name + " is running!" ) } - using literal notation
person = { name : "Bel", siblings : ["Ana", "Marie"], run : function(){this.state = "running"; alert( this.name + " is running!" )} };
Cat.prototype.changeName = function(name) {
this.name = name;
}
References:
http://www.javascriptkit.com/javatutors/oopjs.shtml