SORU
11 ŞUBAT 2011, Cuma


JavaScript özelliği erişim: parantez vs gösterimde nokta?

İlk form bir değişken kullanabilirsiniz bariz gerçeği dışında ve sadece bir dize, hangi durumlar altında diğeri üzerinde, ve eğer öyleyse kullanmak için bir neden var mı?

Kod:

// Given:
var foo = {'bar': 'baz'};

// Then
var x = foo['bar'];

// vs. 
var x = foo.bar;

İçerik: bu ifadeler üreten bir kod jeneratör yazdım ve tercih edilir. merak ediyorum

CEVAP
11 ŞUBAT 2011, Cuma


Köşeli parantez gösterimi allows use of characters that can't be used with dot notation:

var foo = myForm.foo[]; // incorrect syntax
var foo = myForm["foo[]"]; // correct syntax

ikinci avantajıKare köşeli parantez açıklaması ile ilgili. değişken özellik adları.

for (var i = 0; i < 10; i  ) {
  someFunction(myForm["myControlNumber"   i]);
}

Toparlama:

  • Nokta işaretini yazmak için hızlı ve okunması daha nettir.
  • Köşeli parantez gösterim özelliklerine erişimi içeren sağlar özel karakterler ve seçimi özellikleri değişkenleri kullanarak

Nokta gösterimi ile kullanılabilir mi bu karakterler başka bir örnektirözellik adları bir nokta kendilerini içerir.

Örneğin bir json yanıt özelliği bar.Baz denilen içerebilir.

var foo = myResponse.bar.Baz; // incorrect syntax
var foo = myResponse["bar.Baz"]; // correct syntax

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cyriak

    cyriak

    29 Mart 2006
  • Justin Case

    Justin Case

    3 EKİM 2011
  • TouchePro

    TouchePro

    27 EYLÜL 2007