Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

9 Mart 2010 Salı

Javascript ile Class yapımının 3 yolu

Ref:http://www.phpied.com/3-ways-to-define-a-javascript-class/

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());