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

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011