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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • The Exploiteers

    The Exploite

    4 Ocak 2011

İLGİLİ SORU / CEVAPLAR