Javascript ile Dinamik Nesneler Oluşturma
Javascript nesnelere erişimde büyük kolaylıklar sağlar.
Javascript özellikleri sabit bir nesne ile oluşturulabilir.
Örnek;
var nesne = { ozellik1 : '', ozellik2 : '' };
Şimdi tanımlanan nesnelere ulaşmak için;
nesne.ozellik1 = 'örnek değer'; nesne.ozellik2 = 'başka bir örnek değer';
ve benzer şekilde nesne içerisinde tanılı diğer özelliklere bu şekilde erişilebilir.
Örnek:
var nesne = {
ozellik1: '', ozellik2: '', foo : function(){
console.log(nesne.ozellik1);
}
};
var nesne = { ozellik1 : '', ozellik2 : '' };
Nesne üzerinde dinamik bir özellik oluşturmak için::
nesne['ozellik_adi'] = 'değerimiz';
oluşturmuş olduğumuz nesneye ait özelliği konsola yazdıralım.
console.log(nesne.ozellik_adi);
Konsolda “değerimiz” çıktısını görebilirsiniz.
Ayrıca Object.defineProperty ile dinamik özellik tanımlamak mümkün
Örnek:
// defineProperty ile nesneye dinamik bir özellik tanımlamak için bir örnek Object.defineProperty(
nesne, "ozellik3", {
value : 'değerim3',
writable : true,
enumerable : true,
configurable : true
});
// 'ozellik3' özelliği nesne'ye tanımlanarak değerim3 değeri tanımlanmıştır.
No comments
Be the first to comment.