ways to create objects

by bhupendra negi

JavaScript

//object method
// use when u dont have all properties at the time of creatin but can add later
var obj1 = new Object();
obj1.name = "Ram";
obj1.say = function () {
    alert("Hi Object");
}

//constructor method
//1. uses hidden classes 
// efficient when multiple objects needs to be created
function Ram(name) {
    this.name = name;
    this.say = function () {
        alert('HI cons');
    }
}
var obj2 = new Ram("Ram");


//literal method
//use when creating single object of its kind
// when u have all the properties of object ready
var obj3 = {
    name: "Ram",
    say: function () {
        alert("hi lit");
    }
}

obj1.say();
obj2.say();
obj3.say();
console.log(obj1);
console.log(obj2);
console.log(obj3);