gpt4 book ai didi

jQuery,自定义对象的新实例

转载 作者:行者123 更新时间:2023-12-01 03:32:44 25 4
gpt4 key购买 nike

我正在创建某种小部件,我需要某种

widget = widget || {};
widget = (function() {
var p = 'some value';

function config(){
//some config actions
}
})();

var o1 = widget.config(); // do this one return an object\instance?
var o2 = widget.config(); // and this one return another instance or same as in o1 ?

其中o1 != o2(作为实例),因此它们具有不同的属性值。当我改变一个时,另一个不应该改变。

o1.p = 'some';
o2.p = 'another';
// so should be o1.p != o2.p

与 php 或其他 OOP 语言相同。

如何使用 jQuery 做到这一点?

最佳答案

您可以使用 Javascript OOP:

function widget() {
var p = 'some_value';
this.config = function() {
// some config action
};
}

var o1 = new widget();
o1.config();
var o2 = new widget();
o2.config();

如果config()不使用p,您可以只定义一次:

widget.prototype.config = function() {
// some config action
};

关于jQuery,自定义对象的新实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45877793/

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