Показать сообщение отдельно
  #1 (permalink)  
Старый 24.02.2015, 12:10
Новичок на форуме
Отправить личное сообщение для Sinhrofazathron Посмотреть профиль Найти все сообщения от Sinhrofazathron
 
Регистрация: 24.02.2015
Сообщений: 7

Почему не работает конструктор
При создании объекта класса с использованием конструктора объект не создается вообще.
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
Ответить с цитированием