gpt4 book ai didi

jquery - 扩展 jQuery 原型(prototype)

转载 作者:行者123 更新时间:2023-12-01 01:22:27 26 4
gpt4 key购买 nike

我在 jQuery 原型(prototype)上有一个方法 addObject,这是我使用 jQuery.fn.extend() 完成的。

jQuery.fn.extend({
addObject : function(objectKey){
this[objectKey] = {};
}
});

现在我想向其原型(prototype)添加一个方法addNewObject。我正在尝试模拟以下场景

function addObject(){
...
}

addObject.prototype.addNewObject = function(){
...
}

如何使用 new 关键字访问我的 addObject?

最佳答案

您可以使用:而不是使用extend:

// insulate plugin in IIFE
(function() {
// declare function
function addObject(options) {
return this.each(function(){});
}
// add prototypes
addObject.prototype.addNewObject = function() {}

// extend as plugin by passing function reference
$.fn.addObject = addObject;


})(jQuery);

参见https://jqueryboilerplate.com/用于开发插件的大量信息、指南、模式等

关于jquery - 扩展 jQuery 原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34977460/

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