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

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010