<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.goupill.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.goupill.fr/feed.php">
        <title>GoupillWiki - nsi:langages:js</title>
        <description></description>
        <link>https://wiki.goupill.fr/</link>
        <image rdf:resource="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-11T05:08:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:dom&amp;rev=1678109811&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:events&amp;rev=1678109777&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:fonctions&amp;rev=1678110146&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:js_et_html&amp;rev=1678109924&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:start&amp;rev=1678110178&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:syntaxe_generale&amp;rev=1678374913&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:types_construits&amp;rev=1678110158&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>GoupillWiki</title>
        <link>https://wiki.goupill.fr/</link>
        <url>https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:dom&amp;rev=1678109811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-06T13:36:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dom</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:js:dom&amp;rev=1678109811&amp;do=diff</link>
        <description>Accès au DOM

DOM : Document Object Model -- représentation en mémoire de la page html.

Identifier un élément du DOM

Prenons une page simple comme :

En plus des noms des balises html, vous remarquez quelques éléments permettant d&#039;identifier tel ou tel bloc :</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:events&amp;rev=1678109777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-06T13:36:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>events</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:js:events&amp;rev=1678109777&amp;do=diff</link>
        <description>Événements

JS dans une page web permet une programmation événementiel. La page web ne bouge pas, elle attend. Et puis il se produit quelque chose, un événement, et la page réagit.

La plupart des événements viennent d&#039;actions de l&#039;utilisateur : un clic de souris, un mouvement de souris, une pression sur une touche de clavier</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:fonctions&amp;rev=1678110146&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-06T13:42:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fonctions</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:js:fonctions&amp;rev=1678110146&amp;do=diff</link>
        <description>Fonctions

Déclaration

Exemple la déclaration d&#039;une fonction qui renvoie la somme des entiers plus petits que n,

en Python

et en JS

Vous constater que ce n&#039;est pas très différent.

let et var

Dans beaucoup de langages, comme en Python, les variables définies dans une fonction n&#039;existent que le temps de la fonction.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:js_et_html&amp;rev=1678109924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-06T13:38:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js_et_html</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:js:js_et_html&amp;rev=1678109924&amp;do=diff</link>
        <description>JS et html

Le Javascript (JS) est utilisé à l&#039;intérieur d&#039;une page html pour en manipuler le contenu.

	*  Le navigateur reçoit la page html. Cette page fait référence à un contenu JS.
	*  Le contenu JS est éventuellement exécuté de qui a un effet sur la page.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:start&amp;rev=1678110178&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-06T13:42:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:js:start&amp;rev=1678110178&amp;do=diff</link>
        <description>Javascript

Présentation



On abrège en JS.

Créé en 1995 par Brendan Eich. Standardisé en 1997 sous le nom d&#039; ECMAScript.

Comprenez que JS devenant très utilisé, on a décidé de convenir de normes -- de règles -- afin d&#039;éviter le langage varie trop d&#039;une machine à une autre.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:syntaxe_generale&amp;rev=1678374913&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-09T15:15:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>syntaxe_generale</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:js:syntaxe_generale&amp;rev=1678374913&amp;do=diff</link>
        <description>Syntaxe générale de javascript

JS est proche de Python. Nous allons nous concentrer sur ce qui diffère.

Commentaires

JS utilise la notation de C :

Calcul élémentaire

Voir

	*  let peut être compris comme “soit”. Par exemple en ligne 1, “soit x = 8</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:js:types_construits&amp;rev=1678110158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-06T13:42:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>types_construits</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:js:types_construits&amp;rev=1678110158&amp;do=diff</link>
        <description>Tableaux, dictionnaires, chaînes

On retrouve une syntaxe semblable à Python.

Tableaux

Comme en Python, on a des tableaux dynamiques, c&#039;est à dire des tableaux dont on peut modifier la taille. Leur type est array ce qui est plus juste que le terme</description>
    </item>
</rdf:RDF>
