gpt4 book ai didi

javascript - 如何检查原型(prototype)函数是否不同

转载 作者:行者123 更新时间:2023-11-30 06:15:49 24 4
gpt4 key购买 nike

<分区>

有没有办法检查功能是否不同,即使它们来自同一原型(prototype)?我问这个是因为我需要将函数存储在一个数组中,当我尝试删除其中一个时,它会删除所有函数,因为原型(prototype)是相同的。

例如,在下面的代码中,当比较两个函数时,程序将返回 true。

var Car = function(name) {
this.name = name;
};

Car.prototype.checkLights = function() {
// some calculation...
};

var Nissan = new Car('nissan');
var Toyota = new Car('toyota');

// this will return true even though functions came from different objects
console.log(Nissan.checkLights === Toyota.checkLights)

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