JavaScript

  • Raccourci de la révision : JavaScript
  • Titre de la révision : JavaScript
  • ID de la révision : 463909
  • Créé :
  • Créateur : SphinxKnight
  • Version actuelle ? Non
  • Commentaire

Contenu de la révision

Une réintroduction à JavaScript

Un aperçu pour ceux qui pensaient maitriser le JavaScript.

JavaScript (parfois abrégé en "JS") est un langage de script léger, orienté objet, principalement connu comme le language de scripting des pages web. Mais il est aussi utilisé dans de nombreux environnements extérieurs aux navigateurs web tels que node.js ou Apache CouchDB. C'est un langage objet utilisant le concept de prototype, disposant d'un typage faible et dynamique qui permet de programmer suivant plusieurs paradigmes de programmation : fonctionnelle, impérative et orientée objet.

Le standard pour JavaScript est ECMAScript. En 2012, tous les navigateurs modernes supportent complètement ECMAScript 5.1. Les anciens navigateurs supportent au minimum ECMAScript 3. Une 6e version majeure est en cours de préparation. L'évolution des différentes nouvelles fonctionnalités peuvent être suivies sur le wiki dédié.

Cette section du site est dédié au language JavaScript. Pour des informations sur l'utilisation de JavaScript avec les APIs spécifiques des navigateurs web pour les pages web, veuillez consulter la section DOM. La Référence du DOM Gecko décrit les objets disponibles dans les navigateurs basés sur Gecko.

Documentation

Référence JavaScript
Cette référence JavaScript comprend la documentation complète sur JavaScript dans sa dernière version.

Articles pour commencer

Guide de JavaScript
Un point de départ judicieux si vous débutez en JavaScript.
Aperçu des technologies JavaScript
Une description des différentes façons d'utiliser JavaScript, en lien avec le web.
Structures de données JavaScript
Un aperçu des structures de données disponibles en JavaScript
Chaîne d'héritage entre prototypes
Explications au sujet de la relation d'héritages entre prototypes, un point souvent mal compris et sous-estimé.

Autres articles

Gestion de la mémoire en JavaScript
Comment la mémoire est gérée en JavaScript.
Tutoriel sur l'élément Canvas
<canvas> est l'élément HTML5 qui peut être utilisé pour dessiner tout en utilisant des scripts. Cela peut permettre de dessiner des graphes mais aussi de créer des animations simples ou complexes.
Migration d'applications d'Internet Explorer vers Mozilla
Doron Rosenberg explique comment s'assurer qu'une application Web fonctionne à la fois dans Internet Explorer et Mozilla.
Ressources sur le langage JavaScript
Une description des standards du langage JavaScript.

Tous les articles…

 Outils et Ressources Avancées

 

Tous les outils…

Communauté

  • Voir les forums de Mozilla…

{{ ListeDeDiscussion("dev-tech-javascript", "mozilla.dev.tech.javascript") }}

  • #js sur irc.mozilla.org
  • Rendez-vous sur Stack Overflow, un site de questions et réponses construit et maintenu collaborativement et regardez si vous n'y trouvez pas la réponse. Sinon vous pourrez y poser votre question.
AJAX, DOM, DHTML, SpiderMonkey, Canvas

{{ languages( { "en": "en/JavaScript", "es": "es/JavaScript", "it": "it/JavaScript", "ja": "ja/JavaScript", "ko": "ko/JavaScript", "pl": "pl/JavaScript", "pt": "pt/JavaScript", "ru": "ru/JavaScript", "zh-cn": "cn/JavaScript", "zh-tw": "zh_tw/JavaScript" } ) }}

Source de la révision

<div class="callout-box">
  <strong><a href="/fr/Une_réintroduction_à_JavaScript" title="fr/Une_réintroduction_à_JavaScript">Une réintroduction à JavaScript</a></strong><br />
  <br />
  Un aperçu pour ceux qui <em>pensaient</em> maitriser le JavaScript.</div>
<div>
  <p><strong>JavaScript</strong> (parfois abrégé en "JS") est un langage de script léger, orienté objet, principalement connu comme le language de scripting des pages web. Mais il est aussi <a href="http://fr.wikipedia.org/wiki/JavaScript#Autres_utilisations" title="http://fr.wikipedia.org/wiki/JavaScript#Autres_utilisations">utilisé dans de nombreux environnements extérieurs aux navigateurs web</a> tels que <a href="http://nodejs.org/" title="http://nodejs.org/">node.js</a> ou <a href="https://couchdb.apache.org/" title="http://www.couchbase.com/">Apache CouchDB</a>. C'est un langage objet utilisant le concept de prototype, disposant d'un typage faible et dynamique qui permet de programmer suivant plusieurs paradigmes de programmation : fonctionnelle, impérative et orientée objet.</p>
  <p>Le standard pour JavaScript est <a href="http://www.ecmascript.org/" title="http://www.ecmascript.org/">ECMAScript</a>. En 2012, tous les navigateurs modernes supportent complètement ECMAScript 5.1. Les anciens navigateurs supportent au minimum ECMAScript 3. Une 6e version majeure est en cours de préparation. L'évolution des différentes nouvelles fonctionnalités peuvent être suivies sur le <a href="http://wiki.ecmascript.org/doku.php?id=harmony:proposals" title="http://wiki.ecmascript.org/doku.php?id=harmony:proposals">wiki dédié</a>.</p>
  <p>Cette section du site est dédié au language JavaScript. Pour des informations sur l'utilisation de JavaScript avec les APIs spécifiques des navigateurs web pour les pages web, veuillez consulter la section <a href="/fr/docs/DOM" title="fr/DOM">DOM</a>. La <a href="/fr/docs/Référence_du_DOM_Gecko" title="fr/Référence_du_DOM_Gecko">Référence du DOM Gecko</a> décrit les objets disponibles dans les navigateurs basés sur <a href="/fr/docs/Gecko" title="fr/Gecko">Gecko</a>.</p>
</div>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h2 class="Documentation" id="Documentation">Documentation</h2>
        <dl>
          <dt>
            <a href="/fr/JavaScript/Référence_JavaScript" title="fr/JavaScript/Référence JavaScript">Référence JavaScript</a></dt>
          <dd>
            <small>Cette référence JavaScript comprend la documentation complète sur JavaScript dans sa dernière version.</small></dd>
        </dl>
        <h3>Articles pour commencer</h3>
        <dl>
          <dt>
            <a href="/fr/JavaScript/Guide" title="fr/Guide_JavaScript_1.5">Guide de JavaScript</a></dt>
          <dd>
            <small>Un point de départ judicieux si vous débutez en JavaScript.</small></dd>
        </dl>
        <dl>
          <dt>
            <a href="/fr/docs/Web/JavaScript/JavaScript_technologies_overview">Aperçu des technologies JavaScript</a></dt>
          <dd>
            Une description des différentes façons d'utiliser JavaScript, en lien avec le web.</dd>
          <dt>
            <a href="/fr/docs/Web/JavaScript/Data_structures">Structures de données JavaScript</a></dt>
          <dd>
            Un aperçu des structures de données disponibles en JavaScript</dd>
          <dt>
            <a href="/fr/docs/Web/JavaScript/Guide/Inheritance_and_the_prototype_chain">Chaîne d'héritage entre prototypes</a></dt>
          <dd>
            Explications au sujet de la relation d'héritages entre prototypes, un point souvent mal compris et sous-estimé.</dd>
        </dl>
        <h3>Autres articles</h3>
        <dl>
          <dt>
            <a href="/fr/docs/Web/JavaScript/Memory_Management">Gestion de la mémoire en JavaScript</a></dt>
          <dd>
            Comment la mémoire est gérée en JavaScript.</dd>
        </dl>
        <dl>
          <dt>
            <a href="/fr/docs/Tutoriel_canvas">Tutoriel sur l'élément Canvas</a></dt>
          <dd>
            &lt;canvas&gt; est l'élément HTML5 qui peut être utilisé pour dessiner tout en utilisant des scripts. Cela peut permettre de dessiner des graphes mais aussi de créer des animations simples ou complexes.</dd>
        </dl>
        <dl>
          <dt>
            <a href="/fr/Migration_d'applications_d'Internet_Explorer_vers_Mozilla" title="fr/Migration_d'applications_d'Internet_Explorer_vers_Mozilla">Migration d'applications d'Internet Explorer vers Mozilla</a></dt>
          <dd>
            <small>Doron Rosenberg explique comment s'assurer qu'une application Web fonctionne à la fois dans Internet Explorer et Mozilla.</small></dd>
        </dl>
        <dl>
          <dt>
            <a href="/fr/Ressources_sur_le_langage_JavaScript" title="fr/Ressources_sur_le_langage_JavaScript">Ressources sur le langage JavaScript</a></dt>
          <dd>
            <small>Une description des standards du langage JavaScript.</small></dd>
        </dl>
        <p><span class="alllinks"><a href="/Special:Tags?tag=JavaScript&amp;language=fr" title="Special:Tags?tag=JavaScript&amp;language=fr">Tous les articles…</a></span></p>
      </td>
      <td>
        <h2 class="Tools" id="Outils_et_Ressources_Avanc.C3.A9es">&nbsp;Outils et Ressources Avancées</h2>
        <p>&nbsp;</p>
        <ul>
          <li><a href="http://www.codecademy.com/">Codecademy</a> - Cours pratique de JavaScript interactif avec des problemes à résoudres.</li>
          <li><a href="http://fr.eloquentjavascript.net/" title="http://fr.eloquentjavascript.net/">Eloquant JavaScript</a> : Introduction moderne au JavaScript et à la programation.</li>
          <li><a class="external" href="http://www.getfirebug.com/">Firebug</a> — débogage et profilage JavaScript</li>
          <li><a href="/fr/Venkman" title="fr/Venkman">Venkman</a> — débogueur JavaScript</li>
          <li><a href="/fr/Shells_JavaScript" title="fr/Shells_JavaScript">Shells JavaScript</a> — pour tester des bouts de code</li>
          <li><a class="external" href="http://www.jslint.com/lint.html">JSLint</a> — vérificateur de syntaxe, alerte sur les mauvaises pratiques, maintenu par <a href="http://fr.wikipedia.org/wiki/Douglas_Crockford" title="http://fr.wikipedia.org/wiki/Douglas_Crockford">Douglas Crockford</a></li>
          <li><a href="http://www.jshint.com/" title="http://www.jshint.com/">JSHint</a> — vérificateur de syntaxe maintenu par une communauté</li>
          <li><a class="external" href="http://jsdoc.sourceforge.net/">JSDoc</a> — génération de documentation depuis le code</li>
          <li><a class="external" href="http://www.spket.com/">Spket IDE</a> — IDE pour JavaScript.</li>
          <li><a class="external" href="http://ace.ajax.org/" title="http://ace.ajax.org/">Cloud9 IDE — Web Based IDE</a></li>
        </ul>
        <p><span class="alllinks"><a href="/Special:Tags?tag=JavaScript:Outils&amp;language=fr" title="Special:Tags?tag=JavaScript:Outils&amp;language=fr">Tous les outils…</a></span></p>
        <h2 class="Community" id="Communaut.C3.A9">Communauté</h2>
        <ul>
          <li>Voir les forums de Mozilla…</li>
        </ul>
        <p>{{ ListeDeDiscussion("dev-tech-javascript", "mozilla.dev.tech.javascript") }}</p>
        <ul>
          <li><a class="link-irc" href="irc://irc.mozilla.org/js">#js sur irc.mozilla.org</a></li>
          <li>Rendez-vous sur <a class="external" href="http://stackoverflow.com/questions/tagged/javascript" title="http://stackoverflow.com/questions/tagged/css">Stack Overflow</a>, un site de questions et réponses construit et maintenu collaborativement et regardez si vous n'y trouvez pas la réponse. Sinon vous pourrez y poser votre question.</li>
        </ul>
        <h2 class="Related_Topics" id="Sujets_li.C3.A9s">Sujets liés</h2>
        <dl>
          <dd>
            <a href="/fr/AJAX" title="fr/AJAX">AJAX</a>, <a href="/fr/DOM" title="fr/DOM">DOM</a>, <a href="/fr/DHTML" title="fr/DHTML">DHTML</a>, <a href="/fr/SpiderMonkey" title="fr/SpiderMonkey">SpiderMonkey</a>, <a href="/fr/HTML/Canvas" title="fr/HTML/Canvas">Canvas</a></dd>
        </dl>
      </td>
    </tr>
  </tbody>
</table>
<p>{{ languages( { "en": "en/JavaScript", "es": "es/JavaScript", "it": "it/JavaScript", "ja": "ja/JavaScript", "ko": "ko/JavaScript", "pl": "pl/JavaScript", "pt": "pt/JavaScript", "ru": "ru/JavaScript", "zh-cn": "cn/JavaScript", "zh-tw": "zh_tw/JavaScript" } ) }}</p>
Revenir à cette révision