Домашнее задание по JavaScript 7. ООП

Задача №1

Создать объект pet со свойствами name и age и методами walk и sleep. Создать классы Cat и Dog с собственными свойствами furType и tailLength и с методами bark и meow соответственно. Использовать прототипное наследование.

Задача №2

Дана функция-конструктор цыпленка. Перепишите конструктор для добавления методов в прототипном стиле.

var Chicken = function(name, sex) {
  this.name = name;
  if(sex == "male") {
    this.crow = function() {
      alert("Cock-A-Doodle-Doo!");
    };
  } else {
    this.produceEgg = function() {
      var egg = {type: null};
      return egg;
    };
  }
  this.getSex = function() {
    return sex;
  };
};

Задача №3

Написать библиотеку library.js, которая добавляет методы:

Указания по выполнению задания

Ссылка на полную версию этой страницы