HTML and CSS Reference
In-Depth Information
Un'altra cosa da notare è che internamente un oggetto è come se fosse un array. Infatti,
possiamo accedere alle proprietà di un oggetto non solo tramite la sintassi vista finora, ma
anche tramite la stessa sintassi vista per accedere a un elemento di un array, con la sola
differenza che, invece di passare un indice, passiamo il nome della proprietà. Per capire
meglio questo concetto studiamo l'esempio 7.19 .
Esempio 7.19
var p = new Person("Stefano", "Mostarda");
alert(p.firstName);
//mostra a video Stefano
alert(p["firstName"]);
//mostra a video Stefano
Il vantaggio di poter accedere alle proprietà in maniera dinamica (tramite stringa) e non
statica (tramite sintassi classica) può aiutare quando si vuole scrivere codice generico. Ri-
mane vero il fatto che se si passa all'indexer il nome di una proprietà che non esiste, questa
viene aggiunta all'oggetto e nessun errore viene generato.
Conclusioni
Ogni sviluppatore web deve conoscere il JavaScript. Alla base di ogni singola interazione
tra l'utente e la nostra pagina web c'è sempre un po' di codice JavaScript. Se all'inizio
del Web questo linguaggio serviva solamente per pochi scopi, adesso è fondamentale sotto
qualunque aspetto.
In questo capitolo abbiamo gettato le basi per la conoscenza del JavaScript, illustrando
quali sono i tipi di base e come lavorare con questi e con tipi complessi come array, classi e
oggetti. Abbiamo poi visto come influenzare il flusso di esecuzione del codice attraverso le
istruzioni di selezione e quelle di iterazione. Infine, abbiamo compreso come suddividere
il codice in metodi, così da renderlo più ordinato.
Nel prossimo capitolo ci occuperemo di JavaScript in maniera più approfondita, mo-
strando come interagire con gli oggetti sulla pagina e con le altre API messe a disposizione
dalla piattaforma HTML.
 
Search WWH ::




Custom Search