Uno sguardo veloce al Javascript (JS)

A parte tutte quelle che possono essere le varie avventure del linguaggio, le sue incompatibilità e quanto altro è avvenuto nella storia, in questo spazio ci occuperemo della struttura del linguaggio che, poi, è quello che veramente ci interessa in quanto programmatori. Per il resto la rete è piena di informazioni (più o meno veritiere).

Elementi del linguaggio
Variabili

Javascript è un linguaggio con tipizzazione “Debole” come il PHP. Il tipo viene definito a tempo di compilazione in base al valore assegnato. Le variabili dichiarate esterne a tutte le funzioni sono “Globali” mentre quelle definite all’interno di funzioni sono “Locali” alla funzione.

Una variabile in Javascript può essere definita in questo modo:

let testo="Ciao Mondo"
function provaFunzione(){
   let testo="Ciao mondo Interna" // Questa è una variabile che vale all'interno della funzione 
}

Sarà anche possibile trovare “var” al posto di “let”; rappresenta una dichiarazione di variabile con uno stile più vecchio. In realtà fanno “Quasi” la stessa cosa.

Oggetti

Tutto in Javascript è rappresentato per mezzo di un oggetto. Il linguaggio, però, ha un livello di programmazione OOP molto rudimentale ed elementi come l’ereditarietà, devono, in qualche modo essere simulati. Numeri, Stringhe, funzioni, sono tutti oggetti di classi interne / esterne al linguaggio.

In Javascript l’oggetto più importante (almeno per lo sviluppo web) è quello del “DOM” che raccoglie tutti i possibilli elementi (oggetti) che possono essere presenti in una pagina WEB.

Array

Javascript permette l’utilizzo degli Array, come quasi tutti i linguaggi. E’ possibile definire array in Javascript nei seguenti modi:

/* diversi modi per definire array in javascript */
primaClasse = new Array("Aldo","Giovanni", "Giacomo");
secondaClasse = new Array("Mario","Gianni","Monica");
classi = new Array(primaClasse,secondaClasse); 
//
voti = new Array();
voti["Mario"] = 7;
voti["Gianni"] = 4;
voti["Monica"] = 4; 
//
classi = newArray();
classi[0]= new Array("Aldo","Giovanni", "Giacomo");
classi[1]= new Array ("Mario","Gianni","Monica"); 

Un altro modo per dichiarare un array in javascript è attraverso la notazione JSON (JavaScript Object Notation)…

/* Notazione JSON per la dichiarazione di un array in Javascript */
var arrayAssociativo = { "Mario":"7", "Gianni":"4", "Monica":"4" };
Commenti

Le modalità per inserire un commento in codice Javascript sono i seguenti:

/* Commenti Javascript */
//Io sono un commento e termino alla fine della riga
/* Io sono un commento multiriga e termino quando voglio con i caratteri di '*' e '/'
Sono sempre io, il commento multiriga
qui termino. */

Per il momento ci fermiamo. Nel prossimo articolo vedremo le strutture di controllo e quelle condizionali tra le quali anche i Cicli.

Alla prossima e… buona programmazione a tutti.

Data di ultima modifica 6 Settembre 2023