1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
---
title: JavaScript
slug: Web/JavaScript
tags:
- JavaScript
translation_of: Web/JavaScript
---
<div class="callout-box"><strong><a href="/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>{{JsSidebar}}</p>
<p><strong>JavaScript</strong> (spesso abbreviato in <strong>JS</strong>) è un linguaggio leggero, interpretato, funzionale e orientato agli oggetti, 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="/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. Il 17 Giugno, 2015, <a href="https://www.ecma-international.org/">Ecma International</a> 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 <a href="https://tc39.github.io/ecma262/">ECMAScript 2020</a>. 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="/docs/DOM" title="DOM">DOM</a>. Nel <a href="/docs/Gecko_DOM_Reference/Introduction#DOM_and_JavaScript" title="Gecko DOM Reference/Introduction#DOM and JavaScript">DOM Reference</a> puoi approfondire come il DOM e JavaScript si compenetrino.</p>
<p>Non confondere JavaScript con il <a href="https://it.wikipedia.org/wiki/Java_(linguaggio_di_programmazione)">linguaggio di programmazione Java</a>. 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.</p>
<table class="topicpage-table" style="height: 1910px; width: 531px;">
<tbody>
<tr>
<td>
<h2 class="Documentation" id="Documentazione">Documentazione</h2>
<dl>
<dt><a href="/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="/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="Articoli_introduttivi">Articoli introduttivi</h3>
<dl>
<dt><a href="/docs/JavaScript_technologies_overview" title="./Guide">Panoramica delle tecnologie JavaScript</a></dt>
<dd>Introduzione al panorama JavaScript nei web browser</dd>
<dt><a href="/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="/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="Altri_articoli">Altri articoli</h3>
<dl>
<dt><a href="/docs/Canvas_tutorial" title="Canvas_tutorial">Esercitazione sui Canvas</a></dt>
<dd><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.</dd>
<dt><a href="/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="/docs/tag/JavaScript" title="/en-US/tag/JavaScript">Vedi Tutto...</a></span></p>
</td>
<td>
<h2 class="Tools" id="Strumenti_e_Risorse_avanzate">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="/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="/docs/Venkman" title="Venkman">Venkman</a> - Debug JavaScript</li>
<li><a href="/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> - Architettura di riferimento per progetti JavaScript di larga scala</li>
<li><a href="/docs/JavaScript/Other_JavaScript_tools" title="./Other JavaScript tools">Other JavaScript tools</a></li>
</ul>
<p><span class="alllinks"><a href="/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 librerie 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&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&sort=all_time" title="http://pineapple.io/resources/tagged/javascript?type=tutorials&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="/docs/AJAX" title="AJAX">AJAX</a>, <a href="/docs/DOM" title="DOM">DOM</a>, <a class="internal" href="/docs/JavaScript/Server-Side_JavaScript" title="./Server-Side JavaScript">Server-Side JavaScript</a>, <a href="/docs/DHTML" title="DHTML">DHTML</a>, <a href="/docs/E4X" title="E4X">E4X</a>, <a href="/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a>, <a href="/docs/HTML/Canvas" title="HTML/Canvas">Canvas</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>JavaScript è un marchio commerciale o marchio commerciale registrato della Oracle negli U.S. e in altri paesi.</p>
</div>
|