JavaScript中的构造函数继承

构造函数继承


在JavaScript中,构造函数继承是一种使用构造函数创建对象的方式。通过使用构造函数,我们可以轻松地实现对象之间的继承关系。


function Animal(name, age) {
  this.name = name;
  this.age = age;
}

function Dog(name, age, breed) {
  Animal.call(this, name, age);
  this.breed = breed;
}

var myDog = new Dog('旺财', 3, '金毛');
console.log(myDog.name); // 输出:旺财
console.log(myDog.age); // 输出:3
console.log(myDog.breed); // 输出:金毛

在上面的例子中,我们定义了一个Animal构造函数和一个Dog构造函数。在Dog构造函数中,我们使用了Animal.call(this, name, age)来继承Animal构造函数的属性。然后,我们通过使用new关键字创建了一个Dog对象,并打印了它的属性。


总结


通过使用构造函数继承,我们可以轻松地创建对象之间的继承关系。通过调用父类的构造函数,子类可以继承父类的属性,并且可以在子类中添加自己的属性。

猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论