基本上 配音 和 Dub.socialize 对象已经作为已包含的存在图书馆。我正在尝试使用我创建的一些其他自定义函数来扩展库。
我尝试了以下概念:
Dub.socialize = {
setUID : function(preUID, postUID)
{
// .. function code here
}
}
但是,我收到以下错误“ 未捕获的TypeError:无法从我的控制台设置属性'setUID'未定义 ”。
显然,我对物体的了解有点误导。将此函数扩展到现有对象库的正确方法是什么?
答案 0 :(得分:1)
试试这个:
Dub.socialize.prototype.setUID = function(preUID, postUID) {
...
};
Object Constructor and prototyping
编辑:意识到您正在使用“静态”对象。这仅适用于实例化的内容,并且由于您没有创建新实例,因此不适用。
答案 1 :(得分:1)
一个简单的解决方案可能是
Dub.socialize.setUID = function(preUID, postUID) {};
答案 2 :(得分:0)
如果要为声明的对象创建函数,则必须使用“prototype”关键字作为示例。
`var Dub = { socialize:new Object() };
Dub.socialize.prototype.setUID = function(preUID,postUID){ //功能体 };`