Want to create interactive content? It’s easy in Genially!
Get started free
JAVASCRIPT : ELEMENTI BASE
0
Created on March 21, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
January School Calendar
View
Genial Calendar 2026
View
School Calendar 2026
View
January Higher Education Academic Calendar
View
School Year Calendar January
View
Academic Calendar January
View
Comic Flipcards
Transcript
pietro farina 4h
JAVASCRIPT : ELEMENTI BASE
Operatori
Variabili e Tipi di Dati
Tipi di dati primitivi:
Tipi di dati COMPLESSI:
Dichiarazione delle variabili:
Operatori aritmetici
(+, -, *, /, %, ++, --)
Operatori di assegnazione
(=, +=, -=, *=, /=, %=)
Array ([1, 2, 3])
var (scope globale/funzionale)
String ("Hello")
Operatori di confronto
(==, ===, !=, !==, >, <, >=, <=)
Oggetti ({ nome: "Mario", età: 25 })
let (scope di blocco)
Numero (10, 3.14)
Operatori logicI
Funzioni (function() {})
(&&, ||, !)
Booleano (true, false)
const (valori immutabili)
Operatori bitwise
(&, |, ^, ~, <<, >>)
Null (null)
Operatori ternari
(condizione ? valore1 : valore2)
Undefined (undefined)
Operatori di tipo
Simbolo (Symbol())
(typeof, instanceof)
pietro farina 4h
JAVASCRIPT : ELEMENTI BASE
Gestione degli Eventi
Array
Metodi degli array:
Cos'è un evento?
Dichiarazione di un array:
(let arr = [1, 2, 3])
Aggiunta/Rimozione (push(), pop(), shift(), unshift())
Eventi comuni:
Iterazione (map(), forEach(), filter(), reduce())
(azioni dell’utente o del sistema)
click
Ordinamento (sort(), reverse())
Metodi per la gestione degli eventi:
mouseover
Ricerca (indexOf(), find(), includes())
addEventListener("click", funzione)
mouseout
Operazioni avanzate (slice(), splice(), concat())
Eventi inline (onclick="funzione()")
keydown
Rimozione eventi (removeEventListener())
keyup
pietro farina 4h
JAVASCRIPT : ELEMENTI BASE
Async/Await
Programmazi-one Asincrona
Oggetti e Costruttori
Scrittura di codice asincrono più leggibile
Uso con fetch() per chiamate API
Proprietà e metodi
esecuzione di operazioni senza bloccare il flusso principale (main thread).
Creazione di un oggetto:
Accesso (obj.nome)
Modifica (obj.età = 30)
Con { key: value }
Costruttori di oggetti:
Eliminazione (delete obj.nome)
Con new Object()
Event Loop
call stack
Funzione costruttore:
Ricerca (indexOf(), find(), includes())
Operazioni avanzate (slice(), splice(), concat())
function Persona(nome, età) { this.nome = nome; this.età = età; }
gestisce l'esecuzione sincrona delle funzioni.
controlla continuamente il Call Stack e la Task Queue, eseguendo codice quando il Call Stack è vuoto.
pietro farina 4h
JAVASCRIPT : ELEMENTI BASE
Funzioni in JavaScript