http://jsfiddle.net/hzC78/7/擴展類實例函數
var ArrayExtension = {
foo: function(){
return "bar"
}
}
$.extend(Array, ArrayExtension);
var array = ['zero','one','two'];
console.log('From class: ' + ArrayExtension.foo()); // bar
console.log('From extended original class: ' + Array.foo()); // bar
console.log('From instance of original class: ' + array.foo()); // undefined is not a function, expected 'bar'
更新:
的extend
方法似乎工作。 Array
現在包括運行,返回bar
匿名函數foo的屬性...
但是那麼爲什麼的Array
一個實例,array
,不含這樣的屬性?
您的問題是? – Igor
您希望我們只處理您的代碼 –
@Igor無用的評論。也錯了 – Starkers