При создании объекта класса с использованием конструктора объект не создается вообще.
var Person = {
constructor : function (name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
},
greet : function(){
document.write("Hi, my name is " + this.name);
}
};
var person = Object.create(Person);
document.write(Person.isPrototypeOf(person));// true
var second_person = Object.create(Person).constructor("Fedor", 30, "male");
document.write(Person.isPrototypeOf(person));// false