gpt4 book ai didi

JavaScript 原型(prototype)继承

转载 作者:行者123 更新时间:2023-11-30 16:12:15 26 4
gpt4 key购买 nike

<分区>

下面是一个简单的 JavaScript 继承示例。我们可以替换行: Dog.prototype = new Animal();
与 Dog.prototype = Animal.prototype?

我已经在浏览器中测试过,他们给我的结果是一样的。我很奇怪为什么我们需要创建一个新的 Animal 对象并将其分配给 Dog.prototype。

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

Animal.prototype.walk = function(){
console.log("Walk");
}

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

Dog.prototype = new Animal(); //Why not Dog.prototype = Animal.prototype
Dog.prototype.constructor = Dog;


dog_b = new Dog("yellow", 9);
console.log("Age: " + dog_b.age + " Color: " + dog_b.color );
dog_b.walk()

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com