Javascript - Introduzione

Javascript è un linguaggio di scripting che ha le caratteristiche seguenti:

  • coss-platform: indipendente dalla piattaforma usata
  • case-sensitive: l'identificatore test è differente da Test
  • tipato dinamicamente: il tipo delle variabili è stabilito dinamicamente.
  • orientato agli oggetti anche se non è obbligatorio sviluppare ad oggetti

E' progettato per essere incluso in altre applicazioni e per poterle controllare a livello di programmazione. Ad esempio è incluso nei browser e attraverso Javascript è possibile controllare i vari aspetti dello stesso, oppure ancora è possibile integrarlo in qualsiasi applicazione Java con Rhino.

A livello base Javascript è costituito da un Core che prevede:

  • elementi del linguaggio: istruzioni, strutture di controllo, operatori
  • oggetti base: Array, Date, Math, etc.

Il Core può essere esteso con l'integrazione di altri oggetti, che permettono di controllare l'applicazione o l'ambiente in cui Javascript è integrato. Ad esempio:

  • Client-side JavaScript prevede l'estensione del Core aggiungendo oggetti che possono controllare un browser
  • Server-side JavaScript prevede l'estensione del Core aggiungendo oggetti che possono controllare applicazioni lato server. Ad esempio per collegarsi ed eseguire query su database.

Javascript NON è Java!!!

Mattoni fondamentali

Come per qualsiasi altro linguaggio di programazione in Javascript abbiamo:

  • Valori, Variabili e Letterali
  • Espressioni e operatori
  • Istruzioni
  • Funzioni
  • Oggetti

per ognuno dei quali c'è una sezione dedicata.

0 commenti:

Posta un commento

Lettori fissi

 
DISCLAIMER: Questo blog non costituisce una testata giornalistica. Non ha carattere periodico ed è aggiornato secondo la disponibilità e la reperibilità dei materiali. Pertanto non può essere considerato in alcun modo un prodotto editoriale ai sensi della Legge. n. 62 del 2001.
COPYRIGHT: Tutti i diritti sui testi/contenuti presenti su questo blog sono di proprietà dell'autore. Per utilizzare il materiale contattarmi all'indirizzo: nevit76@gmail.com