![](/img/trans.png)
[英]How do you extend the constructor for a builtin like Object or Number?
[英]How do you extend an Object in javascript
我有以下對象:
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
每個實例調用它,那么將其添加到對象的原型將是最好的選擇:
Test.Beta.MyObject.prototype.bar = function(attribute, validation) {
if (attribute === "moo") {
return false;
}
return true;
};
Test.Beta.MyObject = function($) {
// old code
.....
foo.extend = function (fn) {
foo.prototype = fn;
}
return foo;
}(jQuery);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.