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:
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