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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010