gpt4 book ai didi

javascript - javascript中prototype的使用(与constructor的对比及使用方法)

转载 作者:行者123 更新时间:2023-11-29 20:47:13 25 4
gpt4 key购买 nike

<分区>

为什么我要用原型(prototype)是js?

例如,如果我想创建一个像这样的构造函数:

var Person = function(name, yearOfBirth){
this.name = name;
this.yearOfBirth = yearOfBirth;
this.calculateAge = function(){
console.log(2018-this.yearOfBirth);
}
}

最好将原型(prototype)用于以下函数:

var Person = function(name, yearOfBirth){
this.name = name;
this.yearOfBirth = yearOfBirth;
}


Person.prototype.calculateAge = function(){
console.log(2018-this.yearOfBirth);
}

我是否也应该为名称等 Prop 使用原型(prototype)?

谁能告诉我使用或不使用原型(prototype)之间的区别以及它的最佳用途是什么?

谢谢

编辑:这是我找到的最佳答案:https://hackernoon.com/prototypes-in-javascript-5bba2990e04b

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