在我開始嘗試學習backbone.js之前,我一直試圖學習使用JavaScript進行OOP。面向對象的JavaScript編程
我想能夠綁定數據,但我似乎無法使其工作。
我只是做了預算的網站,你可以把一個預算,輸入你已經花了多少錢的簡單protoype,它會告訴你已經走了過來。
function BudgetItem(spent, budget){
this.setSpent = function(spent){
this.spent = spent;
}
this.setBudget = function(budget){
this.budget = budget;
}
this.getSpent = function(){
return this.spent;
}
this.getBudget = function(){
return this.budget;
}
}
function BudgetType(type){
this.getType = function(){
return type;
}
}
BudgetType.prototype = new BudgetItem();
$(document).ready(function(){
var food = new BudgetType('food');
$('.budget').html(food.getBudget());
$('.editbudget').change(function(){
food.setBudget($('.editbudget').data())
});
})
這是我迄今的代碼。我不確定我是否做得對。我應該擴大事情嗎?另外,有人可以解釋如何動態數據綁定沒有圖書館?
你並不需要新空房禁地的getter/setter函數,如果你在他們需要額外的功能後,你總是可以在後面加上他們爲的getter/setter屬性,它會工作同樣在公共界面 – Esailija
首先,我建議不要使用jQuery或這樣的圖書館,直到你有一個公司的JS理解。 – SReject
這並不回答你的問題,但如果你想獲得JS,OOP或其他方面的良好處理,你一定要閱讀[Javascript:The Good Parts](http://www.amazon.com/exec/obidos/) ASIN/0596517742/wrrrldwideweb)[Douglas Crockford](http://crockford.com/)。 – prodigitalson