---
title: JavaScript
slug: Web/JavaScript
tags:
  - JavaScript
translation_of: Web/JavaScript
---
{{JsSidebar}}
JavaScript (spesso abbreviato in JS) è un linguaggio leggero, interpretato, funzionale e orientato agli oggetti, conosciuto per lo più come linguaggio di script per pagine web, ma utilizzato in molti ambienti non-browser così come node.js o Apache CouchDB.
Lo standard JavaScript è ECMAScript. A partire dal 2012, tutti i moderni browser supportano ECMAScript 5.1. I browser più vecchi supportano almeno ECMAScript 3. Il 17 Giugno, 2015, Ecma International ha pubblicato il 6° grande aggiornamento di ECMAScript, che è chiamato ufficialmente ECMAScript 2015; ci si riferiva inizialmente ad esso come ECMAScript 6 o ES6. Da allora, gli standard ECMAScript hanno dei cicli di rilascio annuali. Questa documentazione si riferisce all'ultima stesura del linguaggio ECMAScript 2020. Lo stato di avanzamento delle nuove caratteristiche può essere seguito sul wiki dedicato.
Questa sezione del sito è dedicata al solo linguaggio JavaScript, ossia a quelle parti non specifiche per pagine Web o ad altri ambienti ospite. Per informazioni sulle API specifiche alle pagine Web, vedere DOM. Nel DOM Reference puoi approfondire come il DOM e JavaScript si compenetrino.
Non confondere JavaScript con il linguaggio di programmazione Java. Sia "Java" che "JavaScript" sono marchi commerciali o marchi registrati di Oracle negli USA e in altri paesi. Comunque, i due linguaggi di programmazione hanno sintassi, semantica ed usi differenti.
 
  
   | Documentazione
     Riferimento a JavaScript E' la guida di riferimento a JavaScript, comprendente la documentazione completa a JavaScript 1.5 e relativi aggiornamenti.Guida a JavaScriptLa nostra principale guida al come programmare con JavaScript. Articoli introduttivi
     Panoramica delle tecnologie JavaScriptIntroduzione al panorama JavaScript nei web browserStrutture dati di JavaScriptPanoramica delle strutture dati disponibili in JavaScriptEreditarietà e catena dei prototipiSpiegazione dell'ampiamente fraintesa e sottovalutata ereditarietà basata sui prototipi Altri articoli
     Esercitazione sui Canvas<canvas> è l'elemento di HTML5 che può essere utilizzato per disegni grafici utilizzando gli script. Può per esempio essere utilizzato per disegnare grafici, comporre foto o realizzare semplici (o non così semplici) animazioni.Risorse del Linguaggio JavaScript Una descrizione degli standard del linguaggio JavaScript.Documenti di Supporto agli Standard di Internet ExplorerMicrosoft pubblica dei documenti che descrivono "variazioni, chiarimenti ed estensioni a standard web definitivamente approvati supportati da Internet Explorer." Di questi, quelli relativi a JavaScript sono:
     
      Vedi Tutto... | 
     Codecademy - Corso JavaScript gratuito con esercizi interattiviCode School - Imparare Facendo, Diversi corsi JSIdiomatic.js - Principi di Scrittura Consistente, Idioma JavaScriptMemory Management in JavaScript . Panoramica sul come lavora il gestore della memoria in JavaScriptFirebug - Profilazione e Debug di JavaScriptVenkman - Debug JavaScriptJavaScript Shells - frammenti di codice d'esempioJSLint - contrllore di sintassi, avvisi contro cattive praticheJSHint - controllore di sintassi realizzato dalla comunitàJSDoc - generatore di documentazione dal codiceAptana Studio - IDE Open source con supporto Ajax and JavaScript (basato su eclipse)Netbeans - IDE Open source che comprende un sofisticato supporto JavaScriptEclipse - IDE Open source che include strumenti di sviluppo JavaScriptCloud9 IDE - IDE Open source eseguito nel browser con supporto JavaScript e Node.jsPretty Diff - Strumento per il controllo del codice minimizzato con quello regolareExtension Developer's Extension - Offre Ambente e Shell JSBoilerplateJS - Architettura di riferimento per progetti JavaScript di larga scalaOther JavaScript tools Vedi Tutto... 
     JavaScript GardenUn sito con utili informazioni sulle parti più esoteriche di JavaScript.JSWikiUn wiki basato su Github che indicizza librerie e risorseStack OverflowUn sito collaborativo di Q&A in cui puoi trovare risposte alle tue domande o porne se non ne trovi.Pineapple · JavaScriptUn ampio database di risorse ed esercitazioni JavaScript. | 
 
JavaScript è un marchio commerciale o marchio commerciale registrato della Oracle negli U.S. e in altri paesi.