Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

JavaScript

This article needs an editorial review. How you can help.

JavaScript® (tot sovint abreujat com a JS) és un llenguatge orientat a objectes, lleuger i interpretat, amb funcions de primera classe, més conecgut per ser el llenguatge d'scripting per a pàgines Web, però també utilitzat en molts àmbits fora d'un navegador web com ara node.js o Apache CouchDB. Es tracta d'un llenguatge d'scripting multi-paradigma, basat en prototipus, que és dinamic i suporta estils de programació funcional, imperativa i orientada a objectes. Llegiu més sobre JavaScript.

El standard JavaScript és ECMAScript. A l'any 2012, tots els navegadors moderns suporten plenament l'ECMAScript 5.1. Navegadors més vells suporten com a mínim l'ECMAScript 3. Una sisena gran revisió del standard està en procés i s'espera que estigui enllestida al voltant de mitjans de 2015.

Aquesta secció del lloc Web està dedicada al llenguatge JavaScript en si mateix, les parts que no són específiques per a pàgines Web o d'altres entorns que l'acullen. Per a més informació sobre les APIs específiques per a pàgines Web, vegeu APIs Web i DOM.

És important no confondre JavaScript amb el llenguatge de programació Java. Java és una marca comercial o marca enregistrada pertanyent a Oracle als Estats Units d'Amèrica i d'altres països.

Tutorials

Apreneu com programar en JavaScript.

Nivell introductori

Guia de JavaScript
Si sou nous quant a JavaScript, aquesta guia recorre el llenguatge.
Resum de tecnologies de JavaScript
Introducció al món de JavaScript dins el navegador web.
Introducció al JavaScript Orientat a Objectes
Introducció als conceptes de programació orientada a objectes en JavaScript.

Nivell intermig

Una re-introducció a JavaScript
Un resum per a aquells que creuen que ja ho saben tot sobre JavaScript.
Estructures de dades de JavaScript
Resum de les estructures de dades disponibles a JavaScript.
Comparacions d'equitat i quan utilitzar-les
JavaScript proporciona dos operacions diferents per a comparar valors: l'igualtat estricta mitjançant === i l'igualtat relaxada mitjançant ==.

Nivell avançat

Herència i la cadena de prototipus
Explicació de l'herència basada en prototipus, tot sovint malentesa i poc valorada.
El mode estricte
Una variant restringida de JavaScript.
Arrays amb tipus a JavaScript
Les arrays amb tipus de JavaScript proporcionen un mecanisme per a accedir a dades binàries sense tractar.
Manegament de Memòria
El cicle de vida de la memòria i la recolecció de la brossa a JavaScript.

Referència

Navegue per la documentació de referència de JS complerta.

Objectes standard
Conegueu els objectes standard proporcionats per JavaScript Array, Boolean, Date, Error, Function, JSON, Math, Number, Object, RegExp, String, Map, Set, WeakMap, WeakSet, i d'altres.
Expressions i operadors
Apreneu més sobre el comportament dels operadors de JavaScript instanceof, typeof, new, this, i més.
Sentències i declaracions
Apreneu com funcionen les sentències do-while, for-in, for-of, try-catch, let, var, const, if-else, switch, així com d'altres sentències i paraules clau de JavaScript.
Funcions
Apreneu com treballar amb funcions a JS per a desenvolupar aplicacions.

Eines i recursos

Eines útils per a escriure i depurar codi JavaScript.

Firefox Developer Tools
Scratchpad, Web Console, JavaScript Profiler, Debugger, i més.
Firebug
Editeu, depureu i controleu CSS, HTML i JavaScript en directe a qualsevol pàgina web.
Consoles JavaScript
Les consoles JavaScript permeten provar ràpidament bocins de codi JavaScript.
TogetherJS

Colaborar de forma senzilla.

Stack Overflow
Preguntes a Stack Overflow amb l'etiqueta "JavaScript".
Versions de JavaScript i notes de versió
Navegeu per l'històric de característiques de JavaScript així com l'estat de la seva implementació.

Join the JavaScript community

Choose your preferred method for joining the discussion:

Document Tags and Contributors

 Contributors to this page: enTropy, teoli, allergic
 Last updated by: enTropy,