Guida completa al Linguaggio di Programmazione Javascript
Il linguaggio di programmazione Javascript è uno dei linguaggi più utilizzati al mondo, specialmente per lo sviluppo di applicazioni web.
Creato nel 1995 da Brendan Eich mentre lavorava per Netscape, Javascript è stato progettato per essere un linguaggio di programmazione leggero, dinamico e facilmente integrabile con HTML e CSS.
Javascript è un linguaggio di programmazione multi-paradigma, che supporta la programmazione imperativa, funzionale e ad oggetti.
In questa guida completa al linguaggio Javascript, vedremo i principali concetti e le caratteristiche del linguaggio, partendo dai fondamenti fino ad arrivare a concetti più avanzati.
La tabella che segue riassume le principali caratteristiche del linguaggio Javascript:
Caratteristica | Descrizione |
---|---|
Anno di prima versione | 1995 |
Paradigma di programmazione | Imperativo, Funzionale, Ad oggetti |
Progettato da | Brendan Eich |
Tipizzazione | Dinamica, Debole, Manifesta |
Compilazione | Interpretato |
Gestione della Memoria | Automatica |
Piattaforma | Multi-piattaforma |
Standard | Lo standard più recente è ECMAScript 2024 (ES15) |
Estensione dei file | .js , .mjs , .cjs , .json |
Tipi e Variabili
Oggetti
- Introduzione agli Oggetti
- Come creare gli oggetti
- Come accedere alle proprietà degli oggetti
- Ereditarietà con prototipo tra oggetti
- Come cancellare le proprietà di un oggetto
- Come verificare se un oggetto possiede una proprietà
- Enumerare le proprietà di un oggetto
- Estendere gli oggetti
- Serializzare e deserializzare oggetti
- Metodi di
Object
- Sintassi Estesa per la creazione di oggetti
- Getters e Setters
Array
- Introduzione agli Array
- Come creare gli array
- Come accedere agli elementi di un array
- Array Sparsi
- Lunghezza degli array
- Aggiungere e Rimuovere Elementi dagli Array
- Iterare sugli Array
- Array Multidimensionali
- Metodi per Scorrere gli Array
- Appiattire un Array
- Concatenare Array
- Array come Stack e Code
- Sotto-Array
- Metodi di Ricerca e Ordinamento degli Array
- Conversione da Array a Stringa
- Oggetti simili agli Array
- Stringhe come Array