Sinhrofazathron,
А кто вам сказал что так надо создавать экземпляры класса?
var Person = function Person(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
};
Person.prototype.greet = function() {
alert("Hi, my name is " + this.name);
};
var person1 = new Person("Вася", 10, "male");
var person2 = new Person("Васелиса", 15, "female");
person1.greet();
person2.greet();
(person1 instanceof Person) // true
(person2 instanceof Person) // true