Vai al contenuto

Javascript

Il sito è in fase di manutenzione (ho cambiato tema…)


Javascript è un linguaggio di programmazione

  1. Nato per lo scripting sia client side che server side, si è affermato definitivamente per il suo uso client side nel browser
  2. Utilizza la sintassi di base del linguaggio C (e di tutti i suoi eredi…)
  3. Non ha alcun collegamento diretto con Java
  4. Javascript occupa i primi posti delle classifiche per popolarità e/o utilizzo dei linguaggi

Storia

  • … Mocha
  • … LiveScript
  • 1995 – Javascript, in Netscape Navigator
  • 1996 – JScript, in Microsoft Internet Explorer
  • 1997 – ECMAScript, 1° edizione
  • 2021 – ECMAScript, 12° edizione

Impara

  1. Problemi frequenti
  2. Incorporare il codice
  3. Sintassi di base
  4. Costanti
  5. Variabili
  6. Operatori ed espressioni
  7. Tipi e conversioni
  8. Input/output
  9. CONTROLLO DELL’ESECUZIONE
  10. CONTROLLO DELL’ESECUZIONE: Funzioni
  11. CONTROLLO DELL’ESECUZIONE: Visibilità delle variabili
  12. Riepilogo lessico
  13. OGGETTI PREDEFINITI: Array
  14. OGGETTI PREDEFINITI: Boolean
  15. OGGETTI PREDEFINITI: Date
  16. OGGETTI PREDEFINITI: Function
  17. OGGETTI PREDEFINITI: Math
  18. OGGETTI PREDEFINITI: RegExp
  19. OGGETTI PREDEFINITI: String
  20. OGGETTI PREDEFINITI: BigInt
  21. OGGETTI PREDEFINITI: Map (WeakMap)
  22. OGGETTI PREDEFINITI: Number
  23. OGGETTI PREDEFINITI: Set (WeakSet)
  24. OGGETTI PREDEFINITI: Symbol
  25. BOM: window
  26. BOM: navigator
  27. BOM: temporizzazioni
  28. BOM: history
  29. BOM: location
  30. BOM: screen
  31. DOM: document
  32. DOM: Accesso agli elementi
  33. DOM: Eventi intrinseci

Applicazioni

DOM
Gestione degli eventi
Eventi di “button”
Eventi di “text”
Eventi di “password”
Eventi di “checkbox”
Eventi di “radio”
Eventi di “file”
Eventi di “image”
Eventi di SELECT
Eventi di TEXTAREA
Convalida del form
FINESTRE
Aprire una finestra
Ridimensionare una finestra
Chiudere una finestra
TESTI
Tag HTML
Quale browser?
Scacchiera colorata
TESTI+FORM
Copia testo
Testo controllato
Tutte le operazioni con le stringhe
Tabella ASCII
Tabella UNICODE
Ricerca di parole
Generatore di password
Cifrario di Cesare
NUMERI
Minimo di tre
Voto massimo
Ordinamento e ricerca
Equazione di II grado
Tabella moltiplicativa
NUMERI+FORM
Più e meno
Operazioni con un argomento
Operazioni con due argomenti
Operatori logici
Numeri casuali
Equazione di I grado
Equazione di II grado
Conversione Euro –> Lire
Conversioni di temperature
Conversione di bit
Conversione di secondi
Conversioni di base
Problemi di geometria
Classificazione dei triangoli
Circonferenza
Parabola
Analisi del gioco CARNIVAL GAME
Approssimazione della RADICE QUADRATA
Metodo babilonese
Approssimazione di PI GRECO
Metodo Monte Carlo
Integrazione numerica
Metodo Monte Carlo
NUMERI+IMMAGINI
Un dado
Due dadi
Date (oggetto predefinito)
Data e ora?
Data tradotta
Orario statico
Orario dinamico
Data valida – 1
Data valida – 2
ORARI+IMMAGINI
Da secondi a orario
Orario statico
Orario dinamico
Orario dinamico + lampeggio
COLORI
Colori sicuri 8
Colori sicuri 216
RGB
RGB 2
IMMAGINI
Roll over
Frame +1
Scegli il frame
Frame -1/+1
Play/Stop
IMMAGINI+CONTATORI
Modulo 10
Modulo 100
Modulo 1000
IMMAGINI+ANIMAZIONI
Play/Stop
Con Array

Risorse essenziali

In italiano

In inglese