JavaScript özelliği erişim: parantez vs gösterimde nokta? | Netgez.com
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

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • movies95

    movies95

    27 Kasım 2006
  • SRI International

    SRI Internat

    30 NİSAN 2008