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

  • modica89

    modica89

    24 HAZİRAN 2007
  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009