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

  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • snookie77

    snookie77

    2 Mart 2006
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008