Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Spiegazione su tipo di dichiarazione.

    Salve, ho iniziato da poco ad avvicinarmi al javascript e generalmente uso ricerche su internet per documentarmi sulle cose che non conosco.
    Ho trovato questa riga di codice:

    var pippo={};

    Non so cos'è, e non so come cercarla su internet per capire che cos'è, per questo mi rivolgo a voi e so che la risposta possa sembrarvi banale.
    grazie per l'attenzione.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    un oggetto, vuoto

  3. #3
    http://msdn.microsoft.com/en-us/library/bb299886.aspx

    JavaScript Object Notation la key word


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da whisher
    JavaScript Object Notation la key word
    JavaScript Object Notation è il nome esteso di JSON, ma quello in cui si è imbattuto lui è la dichiarazione letterale di un oggetto (JavaScript Literal Object Notation in inglese), che si contrappone all'istanziazione esplicita. C'è una differenza enorme tra le tre cose. Per capirsi:

    JavaScript Explicit Object Instantiation:

    codice:
    var miaVariabile = new Object();
    JavaScript Literal Object Notation:

    codice:
    var miaVariabile = {};
    JavaScript Object Notation (JSON):

    codice:
    var miaVariabile = "{}";
    Dunque quando si parla di JSON si parla sempre di stringhe da parsare in oggetti.
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  5. #5
    @carlomarx
    e si hai proprio ragione mannaggia la fretta ^^

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da whisher
    @carlomarx
    e si hai proprio ragione mannaggia la fretta ^^

    Eheheh
    Una cosa che sanno in pochi è che JSON non si limita agli oggetti, ma riguarda anche i valori primitivi. Considera quest'esempio:

    codice:
    miaStringa = "Ciao\nmondo!!";
    mioJSON = "\"Ciao\\nmondo!!\"";
    alert(miaStringa);
    // Ciao
    // mondo!!
    
    alert(JSON.stringify(miaStringa))
    // "Ciao\nmondo!!"
    
    alert(JSON.parse(mioJSON));
    // Ciao
    // mondo!!
    Di conseguenza è sbagliato dire che JSON abbia a che fare solo con gli oggetti. Mentre invece la Literal Object Notation sì che riguarda esclusivamente gli oggetti. Possiamo dire che JSON è l'espressione tramite stringhe di tutto ciò che in JavaScript è sintatticamente esprimibile in maniera letterale ({}, [], "", 0, 100, true, false, etc. etc.) con l'eccezione di espressioni regolari e funzioni (che pure possono essere espresse in maniera letterale con /[ESPRESSIONE]/ e function () {...} rispettivamente, ma non fanno comunque parte di JSON). Ciò che non è istanziabile in maniera letterale (l'oggetto Date ad esempio) non rientra in JSON.
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.