• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

JavaScript Introduzione Javascript

LadyAngel

Utente Senior
Autore del topic
8 Aprile 2010
1.803
0
Miglior risposta
0
Introduzione Javascript

Javascript e' un linguaggio per creare script, sviluppato dalla Netscape Communication Corporation. Non e' un linguaggio di programmazione come il linguaggio Java. Le istruzioni Javascript sono scritte all' interno delle pagine HTML (dovresti conoscere il linguaggio HTML prima di seguire questo corso...). Quando carichi una pagina web tramite un client quale Netscape Navigator o Internet Explorer, il client legge la pagina dall' alto verso il basso, visualizzandola secondo le regole HTML. Comunque puoi anche usare Javascript. Gli script Javascript sono freeware, perche' puoi leggere le pagine HTML e scoprire come sono state costruite. Potrei dire che Javascript e' un linguaggio 'copia ed incolla'...Infatti, tutto cio' che serve e' all' interno della pagina HTML (una parte della pagina): devi solo copiare ed incollare! La versione di Netscape Navigator precedente alla 2.0 non puo' interpretare Javascript, percio' se usi ancora quelle versioni, ti suggerisco una versione piu' aggiornata (mentre scrivo, la versione attuale di Navigator e' la 4.0). Credo che ne valga la pena, perche' tramite Javascript puoi fare delle cose fantastiche. Inoltre, la versione attuale di Javascript e' la 1.2 (in questo caso hai bisogno di Netscape Navigator 4.0, perche' Navigator 3.0 non puo' interpretare versioni di Javascript maggiori della 1.1). Javascript e' un linguaggio per script orientato agli oggetti e le sue istruzioni sono molto simili alle istruzioni del linguaggio C. Se conosci Java o Visual Basic o C++ sei in grado di capirmi quando parlo di 'linguaggio di programmazione orientato agli oggetti' e di 'eventi'. Comunque se non conosci questi linguaggi, non preoccuparti: Javascript e' realmente semplice, e cerchero' di spiegarti tutti questi concetti.

Oggetti

Prima di tutto, occorre dire che esiste un Javascript client-side ed un Javascript server-side. Javascript server-side ha i suoi propri oggetti. Comunque non parlero' di Javascript lato server, ma parlero' di quello dal lato client. Inoltre devi sapere che puoi definire degli oggetti tuoi. Ok, ma ora parliamo di questi oggetti...Bene, gli oggetti sono semplicemente 'cose' che puoi maneggiare tramite un linguaggio orientato agli oggetti come Javascript. Osserva il tuo desktop per esempio: il bottone di avvio di Windows95 e' un oggetto; lo schermo e' un oggetto; una finestra e' un oggetto, un documento Word e' un oggetto e cosi' via...Tramite Javascript puoi gestire alcuni di questi oggetti, ma parlero' di questo piu' in la'.


Eventi

Gli eventi sono cose che possono essere fatte da un visitatore di una pagina web. Quando visiti una pagina web per esempio, potresti trovare dei link...Quando clicchi su un link, quello e' un evento (l' evento 'Click'). Quando premi un tasto, quello e' un altro evento (l' evento 'KeyPress'). In altre parole, le azioni degli utenti (i visitatori delle pagine web), sono eventi. Beh, non e' proprio cosi', perche' ci sono degli eventi che non sono dovuti ad azioni provocate da utenti, come ad esempio l' evento 'error'. L' evento error puo' verificarsi durante il caricamento di una pagina HTML o di una immagine per esempio. In Javascript c' e' un 'gestore di evento' per ogni evento. Il nome del gestore dell' evento e' il nome dell' evento preceduto da 'on'. Per esempio, il gestore dell' evento 'click' e' 'onClick'.

Javascript e Java

Bene, ora vediamo le differenze tra Javascript e Java:

Javascript

Java

Interpretato dal client mentre viene letta la pagina HTML. Non puo' essere eseguito fuori dal browser web
Bytecode compilato, scaricato dal server ed eseguito dal client. Comunque e' un linguaggio multipiattaforma e puo' essere eseguito all' interno di qualsiasi sistema operativo. Occorre solo una macchina virtuale Java (percio' non e' indispensabile un browser web)
Codice scritto all' interno delle pagine HTML
Applet distinta dalla pagina web
Object-based: le proprieta' degli oggetti possono essere aggiunte dinamicamente
Object-oriented: non si possono aggiungere le proprieta' agli oggetti dinamicamente. Tutti gli oggetti sono divisi in classi
I riferimenti agli oggetti sono verificati dinamicamente durante l' esecuzione
I riferimenti agli oggetti sono verificati durante la compilazione
I tipi di variabile non devono essere dichiarati
I tipi di variabili usati devono essere dichiarati

Fonte:
Perfavore, Entra oppure Registrati per vedere i Link!
 
Riferimento: Introduzione Javascript

Brava, un'introduzione semplice è chiara! Brava per aver postato!