SORU
25 Mayıs 2010, Salı


JSON arasındaki fark Değişmez Gösterim Nesne nedir?

Birisi bir JavaScript nesnesi kullanılarak tanımlanan arasındaki temel fark nedir bana söyleyebilir"Edebi Gösterimde" . Nesne veJSON nesne?

JavaScript bir kitaba göre bu nesne kullanılarak tanımlanır diyorGösterim Nesne:

var anObject = {
    property1 : true,
    showMessage : function (msg) { alert(msg) }
};

Neden bu durumda JSON bir nesne değil mi? Tırnak işaretleri kullanarak tanımlı değil diye?

CEVAP
25 Mayıs 2010, Salı


Best documentation okumak için.


Ana farklılıklar:

  • anahtarlarıolmalıdırdizeleriJSON (yani çift tırnak içinde ").
  • Değerler de olabilir:
    • bir dize
    • bir sayı
    • (JSON) bir nesne
    • bir dizi
    • true
    • false
    • null

Yani senin örnekte, üç nedenden dolayı JSON değildir:

  1. Anahtarları dizeleri değildir.
  2. Olamaz JSON bir nesne için bir değer olarak bir işlev atayın.
  3. JavaScript bir nesne tanımlayın. Herhangi bir nesne" sadece bir dizede olabilir. "JSON Gösterim ve JSON bak literal nesnesi sadece çünkübenzeronları birbirinin adını verebilirsiniz anlamına gelmez. Ayrıca There's no such thing as a "JSON Object" bkz.

Edit: en önemli fark ;) Ekledi)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boburnham

    boburnham

    11 Temmuz 2006
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006