<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.wiki.leomartin.net/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://www.wiki.leomartin.net/feed.php">
        <title>DokuWiki jet</title>
        <description></description>
        <link>https://www.wiki.leomartin.net/</link>
        <image rdf:resource="https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-08T01:47:03+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:accessing_dom_elements&amp;rev=1453307712&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:accessing_form_elements&amp;rev=1453667861&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:accordion&amp;rev=1453806116&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:changing_dom_elements&amp;rev=1453308275&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:changing_inline_styles&amp;rev=1453669156&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:common_javascript_errors&amp;rev=1453377457&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:countdown&amp;rev=1453805350&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:creating_dom_elements&amp;rev=1453309188&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:creating_functions&amp;rev=1452644699&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:creating_variables&amp;rev=1452452079&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:creating_your_first_javascript&amp;rev=1448836470&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:getting_to_know_the_tools_and_applications&amp;rev=1448836518&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:going_through_a_debugging_session&amp;rev=1453665791&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:hiding_and_showing_form_sections&amp;rev=1453668443&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_javascript_event_handling&amp;rev=1453373156&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_javascript_libraries&amp;rev=1453671996&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_javascript&amp;rev=1448836316&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_jquery&amp;rev=1453672457&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_regular_expressions&amp;rev=1453763321&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:javascript_in_html5&amp;rev=1453674627&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:knowing_the_javascript_to_avoid&amp;rev=1453676343&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:linking_to_multiple_javascript_files&amp;rev=1453672197&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:minifying_your_code&amp;rev=1453671020&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:preventing_a_form_from_being_submitted&amp;rev=1453729012&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:removing_and_applying_css_classes&amp;rev=1453668986&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:resize&amp;rev=1453805778&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:sending_messages_to_the_console&amp;rev=1452642179&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:understanding_javascript_style&amp;rev=1453670645&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:understanding_the_structure_of_javascript_code&amp;rev=1452449376&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:using_a_content_distribution_network_to_deliver_javascript_files&amp;rev=1453673305&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:using_firebug&amp;rev=1453377752&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:using_javascript_code_checkers&amp;rev=1453671539&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:using_modernizr&amp;rev=1453674949&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:using_strict_mode&amp;rev=1453675756&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:what_is_the_dom&amp;rev=1453305531&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:where_to_go_from_here&amp;rev=1453829352&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:where_to_write_your_javascript&amp;rev=1452450804&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_ajax&amp;rev=1453764591&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_arrays&amp;rev=1453225538&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_conditional_code&amp;rev=1452453968&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_dates&amp;rev=1453246238&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_loops&amp;rev=1452644107&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_nodes_and_elements&amp;rev=1453307489&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_numbers&amp;rev=1453244242&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_objects_and_prototypes&amp;rev=1453765819&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_objects&amp;rev=1453246853&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_onblur_and_onfocus_events&amp;rev=1453376100&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_onclick_and_onload_events&amp;rev=1453375822&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_operators&amp;rev=1452641327&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_strings&amp;rev=1453245541&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_timers&amp;rev=1453376639&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico">
        <title>DokuWiki</title>
        <link>https://www.wiki.leomartin.net/</link>
        <url>https://www.wiki.leomartin.net/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:accessing_dom_elements&amp;rev=1453307712&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-20T17:35:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:accessing_dom_elements</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:accessing_dom_elements&amp;rev=1453307712&amp;do=diff</link>
        <description>&lt;- Working with nodes and elementsChanging DOM elements -&gt;
	*  getElementById(“Id”); -&gt; référence à l'élément ou null
	*  getElementsByTagName(“div”); -&gt; HTMLCollection (Array)


element.nodeType // nodetype property
element.innerHTML
element.childNodes.length</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:accessing_form_elements&amp;rev=1453667861&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T21:37:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:accessing_form_elements</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:accessing_form_elements&amp;rev=1453667861&amp;do=diff</link>
        <description>&lt;- Going through a debugging sessionPreventing a form from being submitted -&gt;
	*  field properties
		*  value

	*  field events
		*  onfocus
		*  onblur (si on sort de l'input même sans changement)
		*  onchange
		*  onkeypress
		*  onkeydown
		*  onkeyup

	*  form events
		*  onsubmit (on peut interrompre le processus avec un event handler retournant flase).</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:accordion&amp;rev=1453806116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-26T12:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:accordion</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:accordion&amp;rev=1453806116&amp;do=diff</link>
        <description>&lt;- ResizeWhere to go from here -&gt;
(exemple d'usage de jquery)</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:changing_dom_elements&amp;rev=1453308275&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-20T17:44:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:changing_dom_elements</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:changing_dom_elements&amp;rev=1453308275&amp;do=diff</link>
        <description>&lt;- Accessing DOM elementsCreating DOM elements -&gt;
attributs

	*  element.getAttribute(“href”);
	*  element.setAttribute(“href”,“domain.com”);

contenu

	*  element.innerHTML
	*  element.innerHTML = “content”;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:changing_inline_styles&amp;rev=1453669156&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T21:59:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:changing_inline_styles</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:changing_inline_styles&amp;rev=1453669156&amp;do=diff</link>
        <description>&lt;- Removing and applying CSS classesUnderstanding JavaScript style -&gt;
...</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:common_javascript_errors&amp;rev=1453377457&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-21T12:57:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:common_javascript_errors</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:common_javascript_errors&amp;rev=1453377457&amp;do=diff</link>
        <description>&lt;- Working with timersUsing Firebug -&gt;
	*  element manquant
		*  function( {} -&gt; function() {}
		*  function () { -&gt; function() {}
		*  “string -&gt; “string”

	*  fonction inexistante appelée
		*  erreur de non (mafonction() au lieu de ma_fonction() ou getElementByID au lieu de</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:countdown&amp;rev=1453805350&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-26T11:49:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:countdown</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:countdown&amp;rev=1453805350&amp;do=diff</link>
        <description>&lt;- Working with objects and prototypesResize -&gt;
...</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:creating_dom_elements&amp;rev=1453309188&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-20T17:59:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:creating_dom_elements</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:creating_dom_elements&amp;rev=1453309188&amp;do=diff</link>
        <description>&lt;- Changing DOM elementsIntroduction to JavaScript event handling -&gt;
creating elements


var myNewElement = document.createElement(&quot;li&quot;); // création de l'élément
myOldElement.appendChild(myNewElement); // on le place dans le DOM
myNewElement.innerHTML = &quot;texte&quot;; //méthode bourrin pour peupler le node


créer des nodes texte</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:creating_functions&amp;rev=1452644699&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-13T01:24:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:creating_functions</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:creating_functions&amp;rev=1452644699&amp;do=diff</link>
        <description>&lt;- Working with loopsWorking with arrays -&gt;
functions


function name (parameters) {
  // code
}


Déclarer les fonctions avant de les appeler !

retourner des valeurs


function name () {
  // code
  return variable;
}


paramètres

	*  les paramètres en trop sont ignorés
	*  ceux manquant sont</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:creating_variables&amp;rev=1452452079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-10T19:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:creating_variables</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:creating_variables&amp;rev=1452452079&amp;do=diff</link>
        <description>&lt;- Where to write your JavaScriptWorking with conditional code -&gt;
Variable (espace en mémoire) = identifier + valeur + type

Créer une variable


var identifier;


Peut contenir :

	*  lettres
	*  nombres
	*  underscore _
	*  $

Mais ne doit pas commencer par un chiffre.

assignation de valeur

On utilise le signe =</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:creating_your_first_javascript&amp;rev=1448836470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-29T23:34:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:creating_your_first_javascript</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:creating_your_first_javascript&amp;rev=1448836470&amp;do=diff</link>
        <description>&lt;- Introduction to JavaScriptGetting to know the tools and applications -&gt;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:getting_to_know_the_tools_and_applications&amp;rev=1448836518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-29T23:35:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:getting_to_know_the_tools_and_applications</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:getting_to_know_the_tools_and_applications&amp;rev=1448836518&amp;do=diff</link>
        <description>&lt;- Creating your first JavaScriptUnderstanding the structure of JavaScript code -&gt;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:going_through_a_debugging_session&amp;rev=1453665791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T21:03:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:going_through_a_debugging_session</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:going_through_a_debugging_session&amp;rev=1453665791&amp;do=diff</link>
        <description>&lt;- Using FirebugAccessing form elements -&gt;
	*  on peut placer un breakpoint sur n'importe quelle ligne de code contenant une instruction (et non juste des brackets ou une ligne vide).
	*  Le code pausera en arrivant dessus et proposeras plusieurs options/boutons :
		*  rerun
		*  continue (jusqu'au prochain breakpoint)</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:hiding_and_showing_form_sections&amp;rev=1453668443&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T21:47:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:hiding_and_showing_form_sections</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:hiding_and_showing_form_sections&amp;rev=1453668443&amp;do=diff</link>
        <description>&lt;- Preventing a form from being submittedRemoving and applying CSS classes -&gt;
Best practices

“progressive enhancement”.

exemple donnée : un formulaire avec des éléments cachés par défaut grâce au js de cette manière quelqu'un sans js ne perds pas l'info !

On cache via element.style.display = “none”;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_javascript_event_handling&amp;rev=1453373156&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-21T11:45:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:introduction_to_javascript_event_handling</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_javascript_event_handling&amp;rev=1453373156&amp;do=diff</link>
        <description>&lt;- Creating DOM elementsWorking with onClick and onLoad events -&gt;
Les events sont déclenchés lors de la consultation de la page, lorsqu'un élément est cliqué, survolé, etc. On n'écrit donc pas les events mais les écouteurs (event handler/listener).

Event names :

	*  onload
	*  onclick
	*  onmouseover</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_javascript_libraries&amp;rev=1453671996&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T22:46:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:introduction_to_javascript_libraries</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_javascript_libraries&amp;rev=1453671996&amp;do=diff</link>
        <description>&lt;- Using JavaScript code checkersLinking to multiple JavaScript files -&gt;
	*  Google closures library -&gt; code.google.com/closure/library
	*  MooTools -&gt; mootools.net
	*  YUI -&gt; developer.yahoo.com/yui
	*  dojo -&gt; dojotoolkit.org
	*  jquery -&gt; jquery.com

autres exemples :

	*  lightbox2
	*  script.aculo.us
	*  moo.fx</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_javascript&amp;rev=1448836316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-29T23:31:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:introduction_to_javascript</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_javascript&amp;rev=1448836316&amp;do=diff</link>
        <description>Creating your first JavaScript -&gt;
What is a scripting language
HTMLMarkup languagecontentCSSStyle sheet languagepresentationJavascriptProgramming languagebehaviour
- can't access local files
- can't directly access database
- can't access hardware (USB, etc.)

Javascript is a client-side language</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_jquery&amp;rev=1453672457&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T22:54:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:introduction_to_jquery</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_jquery&amp;rev=1453672457&amp;do=diff</link>
        <description>&lt;- Linking to multiple JavaScript filesUsing a content distribution network to deliver JavaScript files -&gt;
...</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_regular_expressions&amp;rev=1453763321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-26T00:08:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:introduction_to_regular_expressions</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:introduction_to_regular_expressions&amp;rev=1453763321&amp;do=diff</link>
        <description>&lt;- Knowing the JavaScript to avoidWorking with AJAX -&gt;
introduction aux expressions régulières

Toujours deux parties :

	*  créer l'expression régulière
	*  l'appliquer à quelque chose afin de voir si cela correspond


// étape 1:
var myRE = /hello/;
// or
var myRE = new RegExp(&quot;hello&quot;);

//étape 2
var myString = &quot;Does this sentence have the word hello in it?&quot;;
if ( myRE.test(myString) )  {
  alert(yes);
}</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:javascript_in_html5&amp;rev=1453674627&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T23:30:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:javascript_in_html5</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:javascript_in_html5&amp;rev=1453674627&amp;do=diff</link>
        <description>&lt;- Using a content distribution network to deliver JavaScript filesUsing Modernizr -&gt;
	*  video
	*  audio
	*  canvas
	*  offline
	*  form
	*  drag and drop
	*  geolocation
	*  local storage
	*  web workers -&gt; multithreading

feature detection != browser detection -&gt; on teste si un objet existe</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:knowing_the_javascript_to_avoid&amp;rev=1453676343&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T23:59:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:knowing_the_javascript_to_avoid</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:knowing_the_javascript_to_avoid&amp;rev=1453676343&amp;do=diff</link>
        <description>&lt;- Using Strict ModeIntroduction to regular expressions -&gt;
	*  document.write (only when document is loading)
	*  browser sniffing : if(navigator.useragent.indexOf('Netscape“)/if(navigator.appName == 'Microsoft Internet Explorer'), etc.
	*  eval
	*  pseudo-protocols &lt;a href=“javascript:someFunction()</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:linking_to_multiple_javascript_files&amp;rev=1453672197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T22:49:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:linking_to_multiple_javascript_files</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:linking_to_multiple_javascript_files&amp;rev=1453672197&amp;do=diff</link>
        <description>&lt;- Introduction to JavaScript librariesIntroduction to jQuery -&gt;
	*  un minimum d'appels vers du js externe
		*  -&gt; chacun est une requête en plus
		*  -&gt; bloque le process du code qui suit
		*  -&gt; une solution -&gt; les combiner !

	*  l'ordre est important !</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:minifying_your_code&amp;rev=1453671020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T22:30:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:minifying_your_code</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:minifying_your_code&amp;rev=1453671020&amp;do=diff</link>
        <description>&lt;- Understanding JavaScript style Using JavaScript code checkers -&gt;
	*  réduit le poids du js

	*  JSMin
	*  YUI Compressor
	*  Google Closure Compiler -&gt; closure-compiler.appspot.com/home</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:preventing_a_form_from_being_submitted&amp;rev=1453729012&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-25T14:36:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:preventing_a_form_from_being_submitted</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:preventing_a_form_from_being_submitted&amp;rev=1453729012&amp;do=diff</link>
        <description>&lt;- Accessing form elementsHiding and showing form sections -&gt;
On peut exécuter du code avant la soumission du formulaire voir empêcher sa soumission en utilisant un event handler onsubmit et en retournant true or false, false annulant la soumission des données.


document.getElementById(&quot;form_id&quot;).onsubmit = function() {
  if (condition) {
    //code
    return false; // le formulaire ne sera pas soumis
  } else {
    // code
    return true; // le formulaire sera soumis
  }</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:removing_and_applying_css_classes&amp;rev=1453668986&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T21:56:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:removing_and_applying_css_classes</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:removing_and_applying_css_classes&amp;rev=1453668986&amp;do=diff</link>
        <description>&lt;- Hiding and showing form sectionsChanging inline styles -&gt;
setting inline styles

myElement.style.&lt;propriété&gt; = “&lt;valeur&gt;”;

Attention : par exemple font-weight en CSS sera FontWeight en JS !
hyphen -&gt; camelCase

setting the class

myElement.className = “&lt;nom de classe&gt;”;
myElement.className =</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:resize&amp;rev=1453805778&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-26T11:56:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:resize</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:resize&amp;rev=1453805778&amp;do=diff</link>
        <description>&lt;- CountdownAccordion -&gt;

// détection de la taille, cross browser
if (window.innerHeight) {
   width = window.innerWidth;
} else if (document.documentElement &amp;&amp; document.documentElement.clientHeight) {
  width = document.documentElement.clientHeight;
} else if (document.body) {
  width = document.body.clientWidth;
}</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:sending_messages_to_the_console&amp;rev=1452642179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-13T00:42:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:sending_messages_to_the_console</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:sending_messages_to_the_console&amp;rev=1452642179&amp;do=diff</link>
        <description>&lt;- Working with operatorsWorking with loops -&gt;

console.log(&quot;str&quot;);
&gt;&gt; str
console.log(foo);
&gt;&gt; foo
console.log(foo, bar);
&gt;&gt; foo bar


(Pas une partie officielle de js mais souvent implémentée)


console.debug(); // la même ? 
console.info(); // la même avec icône info en plus 
console.warn(); // encore la même avec icône /!\ 
console.error(); //idem avec icone (x) + notif dans la status bar</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:understanding_javascript_style&amp;rev=1453670645&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T22:24:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:understanding_javascript_style</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:understanding_javascript_style&amp;rev=1453670645&amp;do=diff</link>
        <description>&lt;- Changing inline stylesMinifying your code -&gt;
Votre code doit être lisible.
Votre code devrait être constant (consistent).
Vous devriez connaître les conventions/bonnes pratiques (accepted best practices).

conventions de nommage

	*  CamelCase (Yahoo/Google/jQuery style guides/Dom methods)</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:understanding_the_structure_of_javascript_code&amp;rev=1452449376&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-10T19:09:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:understanding_the_structure_of_javascript_code</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:understanding_the_structure_of_javascript_code&amp;rev=1452449376&amp;do=diff</link>
        <description>&lt;- Getting to know the tools and applicationsWhere to write your JavaScript -&gt;
	*  JS -&gt; langage interprété et non compilé.
	*  sensible à la casse
	*  insensibles aux whitespaces
	*  chaque statement finit par un ;
	*  Ne pas oublier le ; ! peut donner des résultats non voulus sinon !
	*  un statement peut être split</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:using_a_content_distribution_network_to_deliver_javascript_files&amp;rev=1453673305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T23:08:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:using_a_content_distribution_network_to_deliver_javascript_files</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:using_a_content_distribution_network_to_deliver_javascript_files&amp;rev=1453673305&amp;do=diff</link>
        <description>&lt;- Introduction to jQueryJavaScript in HTML5 -&gt;
	*  improved speed/redundancy
	*  improved bandwidth
	*  improved parallel download (les navigateurs imposent une limite par domaine, d'où l'usage par ex de lmde.fr pour lemonde, ça permet de lancer d'autres requêtes.
	*  cache

Pour voir d'autres librairies sur des cdn : code.google.com/apis/libraries</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:using_firebug&amp;rev=1453377752&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-21T13:02:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:using_firebug</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:using_firebug&amp;rev=1453377752&amp;do=diff</link>
        <description>&lt;- Common JavaScript errorsGoing through a debugging session -&gt;
Intéressant -&gt; DOM !

Script panel -&gt; intéressant aussi !</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:using_javascript_code_checkers&amp;rev=1453671539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T22:38:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:using_javascript_code_checkers</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:using_javascript_code_checkers&amp;rev=1453671539&amp;do=diff</link>
        <description>&lt;- Minifying your codeIntroduction to JavaScript libraries -&gt;
JScode quality checker

-&gt; jslint (le plus connu) jslint.com

Options intéressantes : assume a browser, assume no use strict pour virer des erreurs.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:using_modernizr&amp;rev=1453674949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T23:35:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:using_modernizr</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:using_modernizr&amp;rev=1453674949&amp;do=diff</link>
        <description>&lt;- JavaScript in HTML5Using Strict Mode -&gt;
	*  À placer dans le head.
	*  pas un polyfill


if (Modernizer.video) {
  //yes - html5 video
} else {
  // no, flash maybe ?
}</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:using_strict_mode&amp;rev=1453675756&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-24T23:49:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:using_strict_mode</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:using_strict_mode&amp;rev=1453675756&amp;do=diff</link>
        <description>&lt;- Using ModernizrKnowing the JavaScript to avoid -&gt;
Strict mode -&gt; ECMAScript 5


&quot;use strict&quot;;

function fun(){
  &quot;use strict&quot;;
  // code
}


	*  déclaration avec var obligatoire

	*  faire attention si on utilise le mode strict à si l'on utilise du code (librairie) peut-être pas en mode strict</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:what_is_the_dom&amp;rev=1453305531&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-20T16:58:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:what_is_the_dom</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:what_is_the_dom&amp;rev=1453305531&amp;do=diff</link>
        <description>&lt;- Working with objectsWorking with nodes and elements -&gt;
Qu'est-ce que le DOM ?

	*  -&gt; Document Object Model
	*  -&gt; Structure en arbre, avec des nodes, child nodes, parent nodes...
	*  Le “modèle” est un ensemble de termes décrivant la représentation du document
Document“web page”Object“</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:where_to_go_from_here&amp;rev=1453829352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-26T18:29:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:where_to_go_from_here</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:where_to_go_from_here&amp;rev=1453829352&amp;do=diff</link>
        <description>&lt;- accordionGoodbye -&gt;
Faire très attention avec le javascript car il est facile de trouver de très mauvaises informations.

Bien :

	*  Mozilla Developer Network
	*  dev.opera.com
	*  jquery.com
	*  developer.yahoo.com/javascript
	*  developer.yahoo.com/performance</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:where_to_write_your_javascript&amp;rev=1452450804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-10T19:33:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:where_to_write_your_javascript</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:where_to_write_your_javascript&amp;rev=1452450804&amp;do=diff</link>
        <description>&lt;- Understanding the structure of JavaScript codeCreating variables -&gt;
Où mettre le javascript

	*  inline javascript -&gt; Dans le html
	*  dans des fichiers javascript

à propos du tag &lt;script&gt;


&lt;script src=&quot;pat/to/file.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;


L'attribut type peut officiellement avoir pour valeur :</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_ajax&amp;rev=1453764591&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-26T00:29:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_ajax</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_ajax&amp;rev=1453764591&amp;do=diff</link>
        <description>&lt;- Introduction to regular expressionsWorking with objects and prototypes -&gt;
AJAX = Asynchronous Javascript and XML

XML = not required

AJAX == JavaScript

	*  Créer une requête
	*  Gérer la réponse


// 1. créer la requête
var myRequest = new XMLHttpRequest();
// En vrai on vérifie d'abord que c'est possible :
var myRequest;
if (window.XMLHttpRequest) {
  var myRequest = new XMLHttpRequest();
} else if (winow.ActiveXObject) { // IE
  myRequest = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
}
// 2. …</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_arrays&amp;rev=1453225538&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-19T18:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_arrays</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_arrays&amp;rev=1453225538&amp;do=diff</link>
        <description>&lt;- Creating functionsWorking with numbers -&gt;
Arrays


var name = [];
var name = new Array(); // idem
var name = Array(); // idem
var name = Array(&lt;size&gt;);
name[&lt;number&gt;] = value;
var name = [0,1,&quot;value&quot;,...]


Arrays -&gt; dynamiques

Propriétés

	*  name.length

Méthodes

	*  name.reverse();</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_conditional_code&amp;rev=1452453968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-10T20:26:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_conditional_code</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_conditional_code&amp;rev=1452453968&amp;do=diff</link>
        <description>&lt;- Creating variablesWorking with operators -&gt;
vocabulaire

() = parentheses
[] = brackets
{} = braces : définissent un “code block”

Structures conditionnelles

if else


// syntaxe
if ( condition ) {
  // code
}
else if {
  // code
}
else {
  // code
}


La condition doit être évaluée en true or false (ndr : ou en truthy et falsy)</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_dates&amp;rev=1453246238&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-20T00:30:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_dates</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_dates&amp;rev=1453246238&amp;do=diff</link>
        <description>&lt;- Working with stringsWorking with objects -&gt;

var today = new Date(); // pas de paramètre = date et heure actuelle
// année, mois, jour
var y2k = new Date(2000,0,1);
// année, mois, jour, heure, minute, seconde
var y2k = new Date(2000,0,1,0,0,0);


méthodes

	*  getMonth()
	*  getFullYear();</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_loops&amp;rev=1452644107&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-13T01:15:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_loops</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_loops&amp;rev=1452644107&amp;do=diff</link>
        <description>&lt;- Sending messages to the consoleCreating functions -&gt;
while


while (condition) {
 // code
}


do ... while


do {
  // code
} while (condition);


Sera exécuté au moins une fois, toujours.

for


for (setup index;check condition;increment index){
  // code
}

for (var i=0;i&lt;10;i++){
  // code
}</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_nodes_and_elements&amp;rev=1453307489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-20T17:31:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_nodes_and_elements</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_nodes_and_elements&amp;rev=1453307489&amp;do=diff</link>
        <description>&lt;- What is the DOMAccessing DOM elements -&gt;
nodes et éléments

	*  elements
	*  element attributes

node types

12 types :

	*  Node.ELEMENT_NODE == 1 -&gt; node élément
	*  Node.ATTRIBUTE_NODE == 2 -&gt; node attribut
	*  Node.TEXT_NODE == 3 -&gt; node texte (contenu)
	*  Node.CDATA_SECTION_NODE == 4</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_numbers&amp;rev=1453244242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-19T23:57:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_numbers</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_numbers&amp;rev=1453244242&amp;do=diff</link>
        <description>&lt;- Working with arraysWorking with strings -&gt;
Numbers

- Pas d'interger, long, float, etc. : En js tous les nombres sont représentés par des 64bits floating point numbers.

addition vs. concaténation


var foo = 5;
var bar = 5;
console.log(foo+bar); //10

var foo = &quot;5&quot;;
var bar = &quot;5&quot;;
console.log(foo+bar); // &quot;55&quot;

var foo = 5;
var bar = &quot;5&quot;;
console.log(foo+bar); // &quot;55&quot;

var foo = &quot;5&quot;;
var bar = &quot;b&quot;;
console.log(foo * bar); // NaN</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_objects_and_prototypes&amp;rev=1453765819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-26T00:50:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_objects_and_prototypes</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_objects_and_prototypes&amp;rev=1453765819&amp;do=diff</link>
        <description>&lt;- Working with AJAXCountdown -&gt;
Déclarer des objets en général


var today = new Date();
var tableau = new array();
var RE = new RegExp(&quot;he..o&quot;);


aussi


var my_player = { name: &quot;José&quot;, score: 1000, rank: 1 };
// nouvelle propriété
my_player.gameType = &quot;MEUPORG&quot;;
// nouvelle méthode
my_player.log_score = function(){
  console.log(this.score);
}</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_objects&amp;rev=1453246853&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-20T00:40:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_objects</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_objects&amp;rev=1453246853&amp;do=diff</link>
        <description>&lt;- Working with datesWhat is the DOM -&gt;

var player = new Object();
player.name = &quot;Bazounga&quot;;
player.score = 1000
player.rank = 1;


shorthand


var player1 = {
  name:&quot;Bazounga&quot;,
  score:1000,
  rank:1
};
console.log(player.name); // &quot;Bazounga&quot;;
function fn(){console.log(this.name;);};
player1.my_fn = fn;</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_onblur_and_onfocus_events&amp;rev=1453376100&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-21T12:35:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_onblur_and_onfocus_events</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_onblur_and_onfocus_events&amp;rev=1453376100&amp;do=diff</link>
        <description>&lt;- Working with onClick and onLoad eventsWorking with timers -&gt;
	*  input a le focus -&gt; onfocus event
	*  input perd le focus -&gt; onblur event</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_onclick_and_onload_events&amp;rev=1453375822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-21T12:30:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_onclick_and_onload_events</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_onclick_and_onload_events&amp;rev=1453375822&amp;do=diff</link>
        <description>&lt;- Introduction to JavaScript event handlingWorking with onBlur and onFocus events -&gt;
Mettre le lien vers le js avant la balise &lt;/body&gt; -&gt; garantit que tout le html est chargé avant que le js soit lu.

onload


function ecouteurs() {
  var element = document.getElementById(&quot;Id&quot;);
  element.onclick = function() {
    // code
  }
  // etc.
}
window.onload = function() {
  //code
  ecouteurs();
}</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_operators&amp;rev=1452641327&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-13T00:28:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_operators</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_operators&amp;rev=1452641327&amp;do=diff</link>
        <description>&lt;- Working with conditional code Sending messages to the console -&gt;
Opérateurs et expressions

opérateurs arithmétiques

	*  +
	*  -
	*  *
	*  /

Raccourci :

	*  +=
	*  -=
	*  *=
	*  /=

operator precedence

* = / &gt; + = -

égalité

	*  = assignement
	*  == égalité
	*  === égalité strict (même valeur, même type, pas juste égaux mais identiques !)</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_strings&amp;rev=1453245541&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-20T00:19:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_strings</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_strings&amp;rev=1453245541&amp;do=diff</link>
        <description>&lt;- Working with numbersWorking with dates -&gt;
quotes


var phrase_ok = &quot;ça c'est ok.&quot;;
var phrase_pas_ok = 'ça c'est pas ok';
var phrase_ok = &quot;ça c'est \&quot;ok\&quot;.&quot;;
var phrase_pas_ok = &quot;ça c'est pas &quot;ok&quot;&quot;;


propriétés

Strings sont des objets avec des propriétés, méthodes. Peuvent dans une certaine mesure être traités comme des Arrays de characters.</description>
    </item>
    <item rdf:about="https://www.wiki.leomartin.net/doku.php?id=jet:working_with_timers&amp;rev=1453376639&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-21T12:43:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jet:working_with_timers</title>
        <link>https://www.wiki.leomartin.net/doku.php?id=jet:working_with_timers&amp;rev=1453376639&amp;do=diff</link>
        <description>&lt;- Working with onBlur and onFocus eventsCommon JavaScript errors -&gt;
setTimeout

setTimeout(&lt;fonction&gt;,&lt;délai&gt;) : appelle la &lt;fonction&gt; au bout de &lt;délai&gt;.

setInterval

setInterval(&lt;fonction&gt;,&lt;délai&gt;) : appelle la &lt;fonction&gt; tous les &lt;délai&gt;.

clearInterval


var intervalHandle = setInterval(&lt;function&gt;,&lt;délai&gt;); // setInterval renvoi une référence;
clearInterval(intervalHandle); // qui nous permet de stopper la boucle.</description>
    </item>
</rdf:RDF>
