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

  • Nightmare2005

    Nightmare200

    14 Ocak 2007
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007