1. Yol : Fonksiyonlar kullanılarak oluşturmak.
function Apple (type) {
this.type = type;
this.color = "red";
this.getInfo = getAppleInfo;
}
function getAppleInfo() {
return this.color + ' ' + this.type + ' apple';
}
Nesne türetmek için:
var apple = new Apple('macintosh');
apple.color = "reddish";
alert(apple.getInfo());
1.1. Yol: Function içinde dahili function ile metot tanımı
function Apple (type) {
this.type = type;
this.color = "red";
this.getInfo = function() {
return this.color + ' ' + this.type + ' apple';
};
}
2. Yol : JSON modeli. Tabii bundan nesne üretilemez.
var apple = {
type: "macintosh",
color: "red",
getInfo: function () {
return this.color + ' ' + this.type + ' apple';
}
}
Kullanımı:
apple.color = "reddish";
alert(apple.getInfo());
3. Yol :
var apple = new function() {
this.type = "macintosh";
this.color = "red";
this.getInfo = function () {
return this.color + ' ' + this.type + ' apple';
};
}
Kullanımı:
apple.color = "reddish";
alert(apple.getInfo());