Скопируйте код кода следующим образом:
//Конструктор
функция person(имя, возраст) {
это.имя = имя;
this.age = возраст;
}
//Определяем прототип человека, на атрибуты прототипа могут ссылаться пользовательские объекты
person.prototype = {
getName: функция () {
вернуть это.имя;
},
getAge: функция () {
вернуть this.age;
}
}
Скопируйте код кода следующим образом:
Для этого необходимо ввести еще одно понятие — прототип. Мы можем просто рассматривать прототип как шаблон. Все вновь созданные пользовательские объекты являются копиями этого шаблона (прототипа) (на самом деле это не копия, а ссылка. Просто такого рода ссылка является). невидим и создает у людей впечатление, что это копия).
JavaScript имитирует функции классов посредством конструкторов и прототипов.
window.onload = функция () {
person.prototype.sex = 'Мужской';
вар fmj = новый человек('ккк', 22);
alert('Первый вывод:'+fmj.sex);
fmj.sex = 'Конфиденциально';
alert('Второй вывод:' + fmj.sex);
удалить fmj.sex;
alert('Третий вывод:' + fmj.sex);
//Выводим результаты в консоль отладки.
//console.log(fmj.getAge());
}