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

  • Megan Parken

    Megan Parken

    19 Temmuz 2009
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011
  • SamsTech

    SamsTech

    4 NİSAN 2014