gpt4 book ai didi

javascript - 围绕 JS 中的原型(prototype)展开思考

转载 作者:行者123 更新时间:2023-11-29 10:18:42 26 4
gpt4 key购买 nike

<分区>

我一直试图理解 JS 中原型(prototype)的概念,但出于某种原因,我发现它真的令人费解。为什么以及何时使用原型(prototype)?

这之间有什么区别(来自 MDN example ):

function Person(gender) {
this.gender = gender;
}

Person.prototype.sayHello = function()
{
alert ('hello');
};

还有这个:

function Person(gender) {
this.gender = gender;

this.sayHello = function() {
alert('hello');
};
}

我想我知道如何使用它们,但我不知道为什么要使用它们。也许我遗漏了什么 - 从头开始​​ - 很明显我遗漏了什么!

谁能解释一下这两个示例之间的区别以及为什么我应该使用一个而不是另一个?

谢谢!

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