SORU
21 Mayıs 2011, CUMARTESİ


Javascript nesne adı olarak değişken kullanın

Bir değişkenin değerini bir nesneye erişmek için kullanmak istiyorum.

Hadi bir nesne myobject adında bir arkadaşım var.

Bu ada sahip bir değişken doldurmak istiyorum ve değişken nesnesi.

Örnek:

var objname = 'myobject';
{objname}.value = 'value';

CEVAP
21 Mayıs 2011, CUMARTESİ


Genel:

myObject = { value: 0 };
anObjectName = "myObject";
this[anObjectName].value  ;

console.log(this[anObjectName]);

Yerel:v1

(function() {
    var scope = this;

    if (scope != arguments.callee) {
        arguments.callee.call(arguments.callee);
        return false;
    }

    scope.myObject = { value: 0 };
    scope.anObjectName = "myObject";
    scope[scope.anObjectName].value  ;

    console.log(scope.myObject.value);
})();

Yerelv2:

(function() {  
    var scope = this;

    scope.myObject = { value: 0 };
    scope.anObjectName = "myObject";
    scope[scope.anObjectName].value  ;

    console.log(scope.myObject.value);    
}).call({});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • We've moved!

    We've moved!

    7 Ocak 2008
  • modica89

    modica89

    24 HAZİRAN 2007
  • ShoSho

    ShoSho

    20 Ocak 2010