Javascript

Il sito è in fase di manutenzione, ho cambiato tema, plug-in…

Alcune pagine sono disastrate!


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

Sintassi

Problemi frequenti
Riepilogo lessico
Incorporare il codice
Sintassi di base
Costanti
Variabili
Operatori ed espressioni
Tipi e conversioni
Input/output
CONTROLLO DELL’ESECUZIONECONTROLLO DELL’ESECUZIONE
Funzioni
Visibilità delle variabili
OGGETTI PREDEFINITIArray
Date
Math
String
Boolean, Function, RegExp, BigInt, Map (WeakMap), Number, Set (WeakSet), Symbol
BOMwindow
navigator
temporizzazioni
document
history, location, screen
DOMAccesso agli elementi
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