我是從c#面向對象的背景,並在JavaScript中工作類似的原則。任何可以幫助我研究的好文章?JavaScript對象問題
這是一個例子,我放在一起的產品Javascript對象:
function Product() {
this.reset = function() {
this.id = 0;
this.name = '';
}
}
Product.prototype = {
loadFromJson: function (json) {
this.reset();
this.id = json.Id;
this.name = json.Name;
},
checkAvailability: function (qty) {
// Just to illustrate
return true;
}
};
所以製作產品的一個實例:
var p = new Product();
訪問公共方法:
var isAvailable = p.checkAvailability(1);
要訪問公共財產:
var name = p.name;
重置函數是否創建了有效的私有函數?
是我在做什麼以上正確或有更好的方法嗎?我是新來的!另外,如果我在另一個JavaScript文件中創建一個產品的實例,我可以獲得產品對象的屬性的智能化嗎?