我希望能夠添加/修改對象的屬性和方法,而無需不斷引用對象變量。例如:在JavaScript中修改對象實例方法和屬性
var myObj = new MyClass();
myObj.function() {
this.str = 'String';
this.fn = function() {
// Function here...
}
}
至於反對:
var myObj = new MyClass();
myObj.str = 'String';
myObj.fn = function() {
// Function here...
}
據我所知,第一個例子中不起作用,因爲你不能叫這樣一個匿名函數。但是有沒有辦法能夠做到這樣的事情,以便可以在對象變量作用域中編寫代碼塊。我希望能夠使用'this'而不是變量名。
請注意,我只想爲一個對象的單個實例執行此操作......我不需要修改該類或創建一個新的對象。
是的,這是相當長的...而且我還增加了更多的屬性和方法。我沒有太多的重複變量名稱遵循良好的面向對象操作。 – McShaman