Gli oggetti su JQuery

Per creare un oggetto su Jquery definisco una variabile indicando le varie proprietà dell'oggetto tra parentesi graffe

var persona = {
nome: "Andrea",
cognome: "Minini",
annoNascita: 1968,
stato: "Italia"
};

La programmazione a oggetti mi permette di definire più informazioni (es. nome, cognome, anno di nascita, stato, ecc.) di un'entità utilizzando una sola variabile (persona).

In questo modo evito di definire una variabile per ogni tipologia di informazione.

Nel linguaggio Jquery l'oggetto (object) si presenta come un insieme di coppie racchiuse tra parentesi graffe.

  • Ogni coppia è formata da una parola chiave detta proprietà (es. nome) e da un valore (es. "Andrea").
  • Un oggetto può contenere più coppie. Ogni coppia è separata dalla successiva tramite una virgola.

Come accedere a una proprietà dell'oggetto?

Per accedere a una specifica proprietà di un oggetto, digito il nome dell'oggetto seguito dalla proprietà che mi interessa leggere.

persona.nome;

Jquery accede all'oggetto, legge il valore associato alla proprietà nome e lo restituisce in output.

Ecco un esempio pratico

un esempio pratico

C'è anche un altro modo per accedere alle proprietà di un oggetto.

Posso scrivere il nome dell'oggetto, aprire due parentesi quadre e indicare il nome della proprietà tra virgolette.

persona["nome"];

Il risultato finale è lo stesso. Jquery accede al valore associato alla proprietà dell'oggetto.

Quest'ultima modalità di accesso è molto utile quando la proprietà a cui voglio accedere è contenuta in una variabile.

var prop = "nome";
persona[prop];

In questi casi, non potrei usare la prima sintassi per accedere alla proprietà dell'oggetto.

Come leggere tutte le proprietà di un oggetto

Per leggere tutte le proprietà in un oggetto posso anche usare l'istruzione for abbinata con l'operatore in

var persona = { nome: "Andrea", cognome: "Minini", annoNascita: 1968, stato: "Italia" };

for (x in persona) {
document.write(x + " = " + persona[x] + " ");
}

Il risultato è l'elenco delle proprietà e dei rispettivi valori dell'oggetto persona

nome = Andrea cognome = Minini annoNascita = 1968 stato = Italia

E così via

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

jQuery