javascript

= JavaScript =


 * JavaScript** è un [|linguaggio di scripting] comunemente usato nei [|siti web]. Fu originariamente sviluppato da [|Brendan Eich] della [|Netscape Communications] con il nome di **Mocha** e successivamente di **LiveScript**, ma in seguito è stato rinominato "JavaScript" ed è stato formalizzato con una [|sintassi] più vicina a quella del linguaggio [|Java].

Javascript è il principale linguaggio utilizzato per lo **scripting lato-client**, cioè per scrivere istruzioni programmatiche che verrano eseguite a livello del client del visitatore della nostra pagina web.

Il codice Javascript, pertanto, è sempre visibile all'interno del sorgente della pagina web scaricata dal browser in quanto quest'ultimo potrà eseguire le istruzioni Javascript solo dopo averne effettuato il download.

Grazie a Javascript è possibile ridefinire in maniera dinamica le proprietà degli oggetti che formano la pagina Web.

= = = Java, JavaScript e JScript =

Il cambio di nome da LiveScript a JavaScript si ebbe più o meno nel periodo in cui Netscape stava includendo il supporto per la tecnologia Java nel suo browser [|Netscape Navigator]. La scelta del nome si rivelò fonte di grande confusione. Non c'è una vera relazione tra Java e JavaScript; le loro somiglianze sono soprattutto nella sintassi (derivata in entrambi i casi dal [|linguaggio C]); le loro semantiche sono piuttosto diverse, e in particolare i loro //[|object model]// non hanno relazione e sono ampiamente incompatibili.

= Aspetti strutturali =

La caratteristica principale di JavaScript è quella di essere un [|linguaggio interpretato]: il codice non viene compilato, ma [|interpretato] (in JavaScript lato client, l'interprete è incluso nel [|browser] che si sta utilizzando). Il linguaggio definisce le funzionalità tipiche dei linguaggi di programmazione ad alto livello (strutture di controllo, cicli, ecc.) e consente l'utilizzo del paradigma [|object oriented].

[|javascript] su wikipedia [|javascript FAQ] [|Guida]

Autore: Annalisa