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ÅŸ:
Nasıl bir JavaScript nesnesinin bir öz...
Nasıl bir nesne JavaScript özelliği ol...
Nasıl Javascript bir tam Sayı kayan no...
Nasıl javascript bir kayan nokta biçim...
Web sayfası erişim'in HTTP Başlık...