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

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008