JSON parse

JSON parse

Il metodo JSON.parse serve ad analizzare il formato testuale (stringa) di JSON e a costruire il valore JavaScript o l’oggetto. Il valore di ritorno è dunque l’oggetto che corrisponde al parametro stringa passato. Si dice anche che è un metodo per la de-serializzazione. Se la stringa JSON non è valida genera un’eccezione di tipo SyntaxError, […]

JSON

JSON

JSON è un formato utilizzato per lo scambio dei dati ed è l’acronimo di JavaScript Object Notation. È basato sul linguaggio JavaScript e viene utilizzato molto per la programmazione asincrona, dunque con ajax, come vedremo nelle prossime lezioni. JSON è un formato testuale, quindi è una stringa. Permette di aggregare i dati e segue la […]

Ordinare un array di oggetti

Ordinare un array di oggetti

In questa lezione vedremo come ordinare un array di oggetti. Supponiamo di avere sempre il nostro array di auto e di volerlo ordinare in base all’anno. Quindi chiaramente dobbiamo comparare tra di loro i diversi anni. Scriviamo dunque una funzione che mi permette di fare questo in modo da richiamarla in seguito all’interno del metodo […]

Esercizi sugli oggetti

Esercizi sugli oggetti

In questa lezione risolveremo degli esercizi sugli oggetti in JavaScript. Continuiamo innanzitutto con l’esempio che abbiamo visto nella precedente lezione e facciamo altre operazioni, come ad esempio la cancellazione di una proprietà o l’eliminazione di un oggetto dall’array di oggetti. Esercizi sugli oggetti – primo esercizio Progettare un array di automobili che contiene alcuni oggetti. Ogni oggetto contiene […]

Oggetti e ciclo for in

Oggetti e ciclo for in

In questa lezione parleremo di oggetti e del ciclo for in in JavaScript, risolvendo alcuni semplici esercizi. Esercizio su oggetti e ciclo for in Progettare un array automobili che contiene alcuni oggetti e ogni oggetto contiene delle proprietà, ad esempio: marca, modello, alimentazione, tipo, colore, anno.Inserire poi alcuni dati a piacere e visualizzare con un ciclo tutti i dati. […]

For in

For in

Il ciclo for in è utilizzato per elencare tutte le proprietà di un determinato oggetto. Può essere utilizzato sugli oggetti ma anche sugli array. Utilizzando questo ciclo non serve precisare la lunghezza dell’array come abbiamo fatto utilizzando invece il ciclo for. Attenzione: non utilizzare il ciclo for in sugli array quando l’ordine dell’indice è importante, […]

Array di oggetti

Array di oggetti

In questa lezione affronteremo gli array di oggetti. Abbiamo già visto nelle lezioni precedenti come un array può contenere numeri e stringhe. Esercizio 1 – creare un array di oggetti Progettare l’array canzoni che contiene degli oggetti: canzone1, canzone2, ecc… Ogni oggetto contiene delle proprietà, ad esempio: titolo, nomeCantante e anno. Inserire poi alcuni dati, direttamente da codice, a piacere […]

Esercizi sugli oggetti in JavaScript

Esercizi sugli oggetti in JavaScript

Realizziamo alcuni esercizi sugli oggetti in JavaScript utilizzando gli oggetti letterali. L’utilizzo di questo metodo è il modo più semplice ed utilizzato per creare e manipolare oggetti in JavaScript. In particolare in questa lezione studieremo come creare oggetti nidificati. Esercizi con gli oggetti in JavaScript – esercizio 1 Progettare l’oggetto canzoni che contiene delle proprietà: […]

Class JavaScript

Class JavaScript

Class JavaScript – In questa lezione impareremo ad utilizzare le classi in JavaScript introdotte nella versione ES6 (ECMAScript 2015) per la prima volta. È dunque possibile utilizzare la parola chiave class in JavaScript, come in altri linguaggi di programmazione, per definire una nuova classe. Questo modo di creare gli oggetti si aggiunge ai precedenti analizzati […]

Object assign

Object assign

In questa lezione parleremo di object assign, un metodo di JavaScript che copia tutte le proprietà enumerabili da uno o più oggetti di origine in un oggetto di destinazione. Questo metodo consente di unire dunque due oggetti, clonare un oggetto esistente ed in definitiva può rappresentare anche un altro modo per creare oggetti in JavaScript […]