Я из c # объектно-ориентированного фона и для работы с аналогичными участниками в JavaScript.Какие-нибудь хорошие статьи, которые могут помочь мне в исследовании?
Это пример, который я собрал для объекта Product 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;
}
};
Итак, чтобы создать экземпляр Product:
var p = new Product();
Для доступа к общедоступному методу:
var isAvailable = p.checkAvailability(1);
Чтобы получить доступ к общедоступному свойству:
var name = p.name;
Является ли функция сброса созданной действительной частной функцией?
Правильно ли то, что я делаю выше или есть лучший способ?Я новичок в этом!
Кроме того, если я создаю экземпляр продукта в другом файле javascript, могу ли я получить информацию о свойствах объекта Product?