SORU
10 NİSAN 2011, Pazar


Javascript değişken adı için bir dize dönüştürmek

Çözüm için baktım ama herhangi bir iş bulamadı.

Bir değişken onlyVideo aradım.

"onlyVideo" bir dize işlevi içine geçti. Değişken onlyVideo bir şey gibi işlev içinde ayarlamak istiyorum. Bunu nasıl yapabilirim?

(Dinamik olarak işe ihtiyacım var işlevi denilebilir, çünkü bu değişkenleri sabit if kodlu değil) vardır

Edit: muhtemelen ne yapmaya çalıştığınızı yapmanın daha iyi bir yolu Var. Bu javascript maceram erken sordum ve bir kez beri kullanılan alamadım. Nasıl javascript nesneleri işe bak.

basit bir intro:

// create javascript object
var obj = { "key1": 0 };

// assign - set "key2" to 1
obj["key2"] = 1;

// read values
obj.key1 === 0;
obj.key2 === 1;

// read values with a string, same result as above
// but works with special characters and spaces
// and of course variables
obj["key1"] === 0;
obj["key2"] === 1;

// read with a variable
var key1Str = "key1";
obj[key1Str] === 0;

Bu küresel değişkenleri kullanarak ve window[variable]) atama onlara göre çok daha iyi. Sadece güvenle ne yaptığını biliyor musun ki eğer küresel değişkenler kullanmayı deneyin.

CEVAP
10 NİSAN 2011, Pazar


Eğer global bir değişken ise window[variableName] ya da senin durumunda window["onlyVideo"] hile yapmak gerekir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006