gpt4 book ai didi

javascript - 你如何在javascript中扩展一个对象

转载 作者:行者123 更新时间:2023-11-30 13:24:08 26 4
gpt4 key购买 nike

我有以下对象:

Test.Beta.MyObject = function($) {

var foo = {};

foo.blah = function(attribute, validation) {
if (attribute === "yey") {
return false;
}
return true;
};

return foo;
}(jQuery);

我如何保留上述文件,并将对象扩展到其他地方? 如何在另一个文件中插入这个新的 foo 方法....

foo.bar = function(attribute, validation) {
if (attribute === "moo") {
return false;
}
return true;
};

最佳答案

如果您打算能够为 MyObject 的每个实例调用它,那么将它添加到您的对象原型(prototype)将是最好的选择:

Test.Beta.MyObject.prototype.bar = function(attribute, validation) {
if (attribute === "moo") {
return false;
}
return true;
};

关于javascript - 你如何在javascript中扩展一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136508/

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