Imparare JavaScript significa oggi per un web developer fare non un passo avanti, bensì farne due! Prima di studiare framework fantastici come Vue.js e Node.js, concentriamoci su JavaScript e andiamo a ripassare concetti e funzioni di basica importanza. Vediamo insieme gli oggetti in JavaScript e andiamo a scandagliare alcune questioni che non devono e non possono passare inosservate.
Oggetti in JavaScript
Caratteristiche tipiche di un oggetto in JavaScript:
- un oggetto in JavaScript appare come una sorta di array associativo che è possibile costruire e modificare dinamicamente (nella notazione letterale);
- gli oggetti JavaScript non necessitano di classi;
- per evitare, quindi, di dover ridefinire da zero oggetti che hanno la stessa struttura possiamo ricorrere ad un costruttore;
- in questo modo, nella creazione di più oggetti con la stessa struttura, ci limiteremo ad impostare i soli valori specifici che differenziano un oggetto dall’altro;
- nella definizione di un costruttore possiamo prevedere la presenza di parametri che possiamo utilizzare nell’inizializzazione del nostro oggetto;
- si può modificare la struttura di un oggetto anche dopo la creazione;
- si può modificare una proprietà di un oggetto specifico;
- si può modificare il costruttore (quindi influenzare tutti gli oggetti da esso creato) attraverso il prototype;
- anche gli oggetti predefiniti di JavaScript hanno un prototipo di riferimento, quindi questo ci consente di estendere funzionalità non previste.
Corso JavaScript LaraMind con cenni a Vue.js
Stiamo preparando un corso “bomba” per il 2021 e vogliamo in tutti i modi aprire il prossimo anno con un corso base “ma assai saporito” in aula e da remoto che affronti JavaScript in tutte le sue salse nella versione ES6 e che vada a far da apripista a Vue.js, libreria JavaScript che abbiamo preso come punto di riferimento per quanto concerne il nostro stack tecnologico.
Corso JavaScript con cenni a Vue.js
Dai un’occhiata al nostro Corso Vue.js e apprendi il framework JS che sta stravolgendo il mercato!