JavaScript è un linguaggio di programmazione, che dispone di funzionalità orientate agli oggetti, interpretato (cioè non deve essere compilato come ad esempio il C): il browser è in grado di riconoscere il codice JavaScript all'interno delle pagine web/html, quindi lo elabora per restituire l'effetto previsto dal programma.
Con l'introduzione di JavaScript nelle pagine web, queste ultime si trasformano da statiche a dinamiche.
Basilarmente JavaScript assomiglia al C, al C++ ed a Java. Quindi dispone dei costrutti come l'istruzione "if", i cicli "while" e "for", l'operatore "&&" eccetera.
Comunque JavaScript non va confuso con Java, entrambi i linguaggi possono far girare contenuti nelle pagine web ma a parte questo sono completamente diversi.
JavaScript può controllare il comportamento del browser ed i suoi contenuti, ma non può effettuare elaborazioni grafiche o gestire/interagire con la rete: è un linguaggio cosiddetto Client-Side (lato utenete: cioé nell'ambito del browser) cioè non può girare sul server come farebbe il PHP, ad esempio. Resta il fatto che JavaScript è un linguaggio molto ricco e complesso, assieme al CSS (Cascading Style Sheets - Fogli di stile in cascata) costituisce il cosiddetto DHTML (Dynamic HTML), per modificare contenuto ed aspetto di una pagina web; quindi anche se non può creare grafica, JavaScript è in grado di manipolare le immagini esitenti nella pagina web (file GIF, JPEG, PNG eccetera), aggirando così il limite suddetto riguardo la grafica.

























