JavaScript

  • Revision slug: JavaScript
  • Revision title: JavaScript
  • Revision id: 336075
  • Created:
  • Creator: Grino
  • Is current revision?
  • Comment Rewritten because outdated. The Italian translation differed completely from the original article in English.

Revision Content

Una re-introduzione a JavaScript
Una panoramica per chi pensa di conoscere JavaScript

JavaScript (spesso abbreviato in JS) è un linguaggio leggero, interpretato ed orientato agli oggetti dotato di funzioni di prima classe, 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. Una versione 6 dello standard è in lavorazione. 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 il come DOM e JavaScript si compenetrino.

 

Documentazione

Riferimento a JavaScript
E' la guida di riferimento a JavaScript, comprendente la documentazione completa a JavaScript 1.5 e relativi aggiornamenti.
Guida a JavaScript
La nostra principale guida al come programmare con JavaScript.

Articoli introduttivi

Panoramica delle tecnologie JavaScript
Introduzione al panorama JavaScript nei web browser
Strutture dati di JavaScript
Panoramica delle strutture dati disponibili in JavaScript
Ereditarietà e catena dei prototipi
Spiegazione dell'ampiamente fraintesa e sottovalutata ereditarietà basata sui prototipi
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 Explorer
Microsoft 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...

Strumenti e Risorse avanzate

Vedi Tutto...

Altre risorse

JavaScript Garden
Un sito con utili informazioni sulle parti più esoteriche di JavaScript.
JSWiki
Un wiki basato su Github che indicizza librerire e risorse
Stack Overflow
Un sito collaborativo di Q&A in cui puoi trovare risposte alle tue domande o porne se non ne trovi.
Pineapple · JavaScript
Un ampio database di risorse ed esercitazioni JavaScript.

JavaScript è un marchio commerciale o marchio commerciale registrato della Oracole negli U.S. e in altri paesi.

 

Revision Source

<div class="callout-box">
  <strong><a href="https://developer.mozilla.org/en-US/docs/JavaScript/A_re-introduction_to_JavaScript" title="./A re-introduction to JavaScript">Una re-introduzione a JavaScript</a></strong><br />
  Una panoramica per chi <em>pensa </em>di conoscere JavaScript</div>
<div>
  <p><strong>JavaScript</strong> (spesso abbreviato in <strong>JS</strong>) è un linguaggio leggero, interpretato ed orientato agli oggetti dotato di funzioni di prima classe, conosciuto per lo più come linguaggio di script per pagine web, ma <a class="external" href="http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages" title="http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">utilizzato in molti ambienti non-browser</a> così come <a class="external" href="http://nodejs.org/">node.js</a> o <a href="http://couchdb.apache.org" title="http://couchdb.apache.org">Apache CouchDB</a>.</p>
  <p>Lo standard JavaScript è <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Language_Resources" title="ECMAScript">ECMAScript</a>. A partire dal 2012, tutti i moderni browser supportano ECMAScript 5.1. I browser più vecchi supportano almeno ECMAScript 3. Una versione 6 dello standard è in lavorazione. Lo stato di avanzamento delle nuove caratteristiche può essere seguito sul <a class="external" href="http://wiki.ecmascript.org/doku.php?id=harmony:proposals">wiki dedicato</a>.</p>
  <p>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 <a href="https://developer.mozilla.org/en-US/docs/DOM" title="DOM">DOM</a>. Nel <a href="https://developer.mozilla.org/en-US/docs/Gecko_DOM_Reference/Introduction#DOM_and_JavaScript" title="Gecko DOM Reference/Introduction#DOM and JavaScript">DOM Reference</a> puoi approfondire il come DOM e JavaScript si compenetrino.</p>
  <p>&nbsp;</p>
  <table class="topicpage-table" height="1910" width="531">
    <tbody>
      <tr>
        <td>
          <h2 class="Documentation" id="Documentation">Documentazione</h2>
          <dl>
            <dt>
              <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference" title="JavaScript/Reference">Riferimento a JavaScript </a></dt>
            <dd>
              E' la guida di riferimento a JavaScript, comprendente la documentazione completa a JavaScript 1.5 e relativi aggiornamenti.</dd>
            <dt>
              <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Guide" title="JavaScript/Guide">Guida a JavaScript</a></dt>
            <dd>
              La nostra principale guida al come programmare con JavaScript.</dd>
          </dl>
          <h3 id="Introductory_articles">Articoli introduttivi</h3>
          <dl>
            <dt>
              <a href="https://developer.mozilla.org/en-US/docs/JavaScript_technologies_overview" title="./Guide">Panoramica delle tecnologie JavaScript</a></dt>
            <dd>
              Introduzione al panorama JavaScript nei web browser</dd>
            <dt>
              <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Data_structures" title="Data structures">Strutture dati di JavaScript</a></dt>
            <dd>
              Panoramica delle strutture dati disponibili in JavaScript</dd>
            <dt>
              <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Inheritance_and_the_prototype_chain" title="JavaScript/Guide/Inheritance_and_the_prototype_chain">Ereditarietà e catena dei prototipi</a></dt>
            <dd>
              Spiegazione dell'ampiamente fraintesa e sottovalutata ereditarietà basata sui prototipi</dd>
          </dl>
          <h3 id="Other_articles">Altri articoli</h3>
          <dl>
            <dt>
              <a href="https://developer.mozilla.org/en-US/docs/Canvas_tutorial" title="Canvas_tutorial">Esercitazione sui Canvas</a></dt>
            <dd>
              &lt;canvas&gt; è 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.</dd>
            <dt>
              <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Language_Resources" title="Language Resources">Risorse del Linguaggio JavaScript </a></dt>
            <dd>
              Una descrizione degli standard del linguaggio JavaScript.</dd>
            <dt>
              <a class="external" href="http://msdn.microsoft.com/en-us/library/ff405926.aspx" title="http://msdn.microsoft.com/en-us/library/ff405926.aspx">Documenti di Supporto agli Standard di Internet Explorer</a></dt>
            <dd>
              Microsoft 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:
              <ul>
                <li><a class="external" href="http://msdn.microsoft.com/en-us/library/ff520996.aspx" title="http://msdn.microsoft.com/en-us/library/ff520996.aspx">[MS-ES3]: Internet Explorer ECMA-262 ECMAScript Language Specification Standards Support Document </a></li>
                <li><a class="external" href="http://msdn.microsoft.com/en-us/library/ff521046.aspx" title="http://msdn.microsoft.com/en-us/library/ff521046.aspx">[MS-ES3EX]: Microsoft JScript Extensions to the ECMAScript Language Specification Third Edition </a></li>
                <li><a class="external" href="http://msdn.microsoft.com/en-us/library/ff960769.aspx" title="http://msdn.microsoft.com/en-us/library/ff960769.aspx">[MS-ES5]: Internet Explorer ECMA-262 ECMAScript Language Specification (Fifth Edition) Standards Support Document </a></li>
                <li><a class="external" href="http://msdn.microsoft.com/en-us/library/ff955363.aspx" title="http://msdn.microsoft.com/en-us/library/ff955363.aspx">[MS-ES5EX]: Internet Explorer Extensions to the ECMA-262 ECMAScript Language Specification (Fifth Edition)</a></li>
              </ul>
            </dd>
          </dl>
          <p><span class="alllinks"><a href="https://developer.mozilla.org/en-US/docs/tag/JavaScript" title="/en-US/tag/JavaScript">Vedi Tutto...</a></span></p>
        </td>
        <td>
          <h2 class="Tools" id="Tools_.26_advanced_resources">Strumenti e Risorse avanzate</h2>
          <ul>
            <li><a href="http://www.codecademy.com/" title="http://www.codecademy.com/">Codecademy</a> - Corso JavaScript gratuito con esercizi interattivi</li>
            <li><a href="http://codeschool.com" title="http://codeschool.com">Code School </a>- Imparare Facendo, Diversi corsi JS</li>
            <li><a class="link-https" href="https://github.com/rwldrn/idiomatic.js">Idiomatic.js</a> - Principi di Scrittura Consistente, Idioma JavaScript</li>
            <li><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Memory_Management" title="Memory Management">Memory Management in JavaScript</a> . Panoramica sul come lavora il gestore della memoria in JavaScript</li>
            <li><a class="external" href="http://www.getfirebug.com/">Firebug</a> - Profilazione e Debug di JavaScript</li>
            <li><a href="https://developer.mozilla.org/en-US/docs/Venkman" title="Venkman">Venkman</a> - Debug JavaScript</li>
            <li><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Shells" title="./Shells">JavaScript Shells</a> - frammenti di codice d'esempio</li>
            <li><a class="external" href="http://www.jslint.com/lint.html">JSLint</a> - contrllore di sintassi, avvisi contro cattive pratiche</li>
            <li><a class="external" href="http://jshint.com" title="http://jshint.com/">JSHint</a> - controllore di sintassi realizzato dalla comunità</li>
            <li><a class="external" href="http://code.google.com/p/jsdoc-toolkit/" title="http://code.google.com/p/jsdoc-toolkit/">JSDoc</a> - generatore di documentazione dal codice</li>
            <li><a class="external" href="http://www.aptana.com" title="http://www.aptana.com">Aptana Studio</a> - IDE Open source con supporto Ajax and JavaScript (basato su eclipse)</li>
            <li><a class="external" href="http://netbeans.org/features/javascript/">Netbeans</a> - IDE Open source che comprende un sofisticato supporto JavaScript</li>
            <li><a class="external" href="http://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/heliossr1">Eclipse</a> - IDE Open source che include strumenti di sviluppo JavaScript</li>
            <li><a class="external" href="http://www.c9.io" title="http://www.c9.io">Cloud9 IDE</a> - IDE Open source eseguito nel browser con supporto JavaScript e Node.js</li>
            <li><a class="external" href="http://prettydiff.com/" title="http://prettydiff.com/">Pretty Diff </a>- Strumento per il controllo del codice minimizzato con quello regolare</li>
            <li><a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434">Extension Developer's Extension</a> - Offre Ambente e Shell JS</li>
            <li><a href="http://boilerplatejs.org/" title="http://boilerplatejs.org/">BoilerplateJS</a>&nbsp;- Architettura di riferimento per progetti JavaSscript di larga scala</li>
            <li><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Other_JavaScript_tools" title="./Other JavaScript tools">Other JavaScript tools</a></li>
          </ul>
          <p><span class="alllinks"><a href="https://developer.mozilla.org/en-US/docs/tag/JavaScript:Tools" title="/en-US/docs/tag/JavaScript:Tools">Vedi Tutto...</a></span></p>
          <h2 class="Community" id="Other resources" name="Other resources">Altre risorse</h2>
          <dl>
            <dt>
              <a class="external" href="http://bonsaiden.github.com/JavaScript-Garden" title="http://bonsaiden.github.com/JavaScript-Garden">JavaScript Garden</a></dt>
            <dd>
              Un sito con utili informazioni sulle parti più esoteriche di JavaScript.</dd>
            <dt>
              <a class="link-https" href="https://github.com/bebraw/jswiki/wiki" title="https://github.com/bebraw/jswiki/wiki">JSWiki</a></dt>
            <dd>
              Un wiki basato su Github che indicizza librerire e risorse</dd>
            <dt>
              <a href="http://stackoverflow.com/questions/tagged/javascript" title="http://stackoverflow.com/questions/tagged/css">Stack Overflow</a></dt>
            <dd>
              Un sito collaborativo di Q&amp;A in cui puoi trovare risposte alle tue domande o porne se non ne trovi.</dd>
            <dt>
              <a href="http://pineapple.io/resources/tagged/javascript?type=tutorials&amp;sort=all_time" title="http://pineapple.io/resources/tagged/javascript?type=tutorials&amp;sort=all_time">Pineapple · JavaScript</a></dt>
            <dd>
              Un ampio database di risorse ed esercitazioni JavaScript.</dd>
          </dl>
          <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Argomenti correlati</h2>
          <ul>
            <li><a href="https://developer.mozilla.org/en-US/docs/AJAX" title="AJAX">AJAX</a>, <a href="https://developer.mozilla.org/en-US/docs/DOM" title="DOM">DOM</a>, <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Server-Side_JavaScript" title="./Server-Side JavaScript">Server-Side JavaScript</a>, <a href="https://developer.mozilla.org/en-US/docs/DHTML" title="DHTML">DHTML</a>, <a href="https://developer.mozilla.org/en-US/docs/E4X" title="E4X">E4X</a>, <a href="https://developer.mozilla.org/en-US/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a>, <a href="https://developer.mozilla.org/en-US/docs/HTML/Canvas" title="HTML/Canvas">Canvas</a></li>
          </ul>
        </td>
      </tr>
    </tbody>
  </table>
  <p>JavaScript è un marchio commerciale o marchio commerciale registrato della Oracole negli U.S. e in altri paesi.</p>
</div>
<p>&nbsp;</p>
Revert to this revision