SORU
17 Mayıs 2009, Pazar


Bir dizi ve bir nesne arasındaki fark nedir?

Aşağıdaki iki farklı kod parçacıkları bana eşdeğer bir şey gibi görünüyor

var myArray = Array();
myArray['A'] = "Athens";
myArray['B'] = "Berlin";

ve

var myObject = {'A': 'Athens', 'B':'Berlin'};

ikisi de aynı şekilde davranır ve aynı zamanda typeof(myArray) == typeof(myObjects) (çünkü hem verim '') nesne.

Bu çeşitleri arasında herhangi bir fark var mı?

CEVAP
17 Mayıs 2009, Pazar


Javascript hemen hemen her şeyi "" 7 ** keyfi özelliklerini ayarlayarak nesne. kötüye böylece bir nesnedir Bu 8* *ama. Diziler sayısal olmayan anahtarlar için sayısal endeksli veri için, bir Nesne kullanın.

Burada sayısal olmayan tuşları yok neden daha somut bir örnek "" bir Dizi: . fıt

var myArray = Array();
myArray['A'] = "Athens";
myArray['B'] = "Berlin";

alert(myArray.length);

Bu '2', '0' bir şekilde, hiçbir dizi elemanlarını eklenmiş bazı yeni özellikler diziye eklenen nesne. ama görüntü vermiyor

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • Music EuroDance 2

    Music EuroDa

    12 Mayıs 2011