在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对象,并打印了它的属性。
通过使用构造函数继承,我们可以轻松地创建对象之间的继承关系。通过调用父类的构造函数,子类可以继承父类的属性,并且可以在子类中添加自己的属性。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com