Categories
linguaggio javascript

Linguaggio JavaScript (1)

Le numerose versioni del linguaggio JavaScript che si sono susseguite nel tempo hanno apportato numerosi cambiamenti. Oggi non tutti gli utenti usano lo stesso browser (oppure la stessa versione) e per questo motivo nascono problemi di compatibilità con i diversi motori di rendering (Vedere Babel ).

Nelle nuove versioni del linguaggio JavaScript si sarebbero potuti correggere alcuni errori, ma non sono stati corretti per mantenere la retro-compatibilità. Queste parti del JavaScript sono dette Legacy JavaScript.

Il linguaggio Javascript è nato per svolgere semplici compiti nel browser, come quello di modificare dinamicamente il DOM (Modello ad Oggetti del Documento)

Il linguaggio Javascript ha le seguenti caratteristiche:

  • è interpretato
  • i tipi di dato sono dinamici
  • è debolmente orientato agli oggetti
  • è basato sulla gestione degli eventi
  • possiede oggetti funzione (linguaggio funzionale)

Cosa manca in Javascript?

  • namespace
  • interface
  • classi statiche
  • proprietà statiche
  • altro?

Per eseguire il JavaScript è necessario avere un ambiente di esecuzione. Le caratteristiche dell’ambiente di esecuzione (non caratteristiche del linguaggio in sè) sono:

  • ambiente single thread
  • ambiente con coda di messaggi (da eseguire)
  • ambiente con stack di esecuzione per ogni funzione associata al messaggio
  • ambiente con operazioni asincrone (non bloccanti)

Nel menù categorie si trovano altri articoli su JavaScript

Leave a Reply