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

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007