SOURCE

// 定义一个动物类
function Animal (name) {
  // 属性
  this.name = name || 'Animal';
  // 实例方法
  this.sleep = function(){
    console.log(this.name + '正在睡觉!');
  }
}
// 原型方法
Animal.prototype.eat = function(food) {
  console.log(this.name + '正在吃:' + food);
};

function Cat(name) {
    // 调用Animal的构造函数
    Animal.call(this);
    this.name = name || 'Tom';
}

var cat = new Cat();

console.log(cat.name)

console.log(cat.sleep())

// 无法继承原型上的函数方法
console.log(cat.eat())
console 命令行工具 X clear

                    
>
console