I. Introduction

JavaScript est devenu un langage indispensable dans le développement des sites Web d'aujourd'hui.
Apprenez à utiliser ce puissant langage de programmation, en employant une méthode de formation structurée, pas à pas et orientée pratique.
Avec la méthode "Développement Facile", vous allez apprendre à développer des applications Web performantes, que vos visiteurs adoreront !
Retrouvez un extrait de la formation gratuite "JavaScript Facile", composée de plus de 40 cours professionnels pour vous aider à progresser rapidement avec la maîtrise du langage JavaScript.

II. Les fonctions utiles en JavaScript

Dans cette vidéo, découvrez les fonctions JavaScript qui vous seront indispensables dans le développement de votre site Web.


Exemple de code pour la méthode alert

 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<!-- 
	/**
		
	The Initial Developer of the Original Code is
	Matthieu  - http://www.programmation-facile.com/
	Portions created by the Initial Developer are Copyright (C) 2013
	the Initial Developer. All Rights Reserved.
		
	Contributor(s) :
		
	*/
	--> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Alert en JavaScript</title>
    
    <script type="text/javascript">

	function affiche()
	{
		alert("J'affiche une boîte de dialogue,\naffichée sur 2 lignes");
		return;
	}

    </script>

</head>

<body>  

	    <center>
	    	Appuyer sur le bouton Valider <br/><br/>

	    	<input type="button" value="Valider" onclick="affiche()" /><br />
	    </center>

</body>
</html>	
				


Exemple de code pour la méthode confirm

 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <!-- 
	/**

	The Initial Developer of the Original Code is
	Matthieu  - http://www.programmation-facile.com/
	Portions created by the Initial Developer are Copyright (C) 2013
	the Initial Developer. All Rights Reserved.
	
	Contributor(s) :
	
	*/
	-->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Alert en JavaScript</title>
    
    <script type="text/javascript">

  	function affiche()
  	{
      var bReponse = window.confirm("Voulez-vous confirmer votre demande ?");

      if(bReponse)
  		  alert("Vous avez confirmé,\naffichée sur 2 lignes");
      else
        alert("Vous avez cliqué sur Annuler,\naffichée sur 2 lignes");
  		return;
  	}
    </script>

</head>

<body>  
	<center>
	    Appuyer sur le bouton Valider <br/><br/>

	    <input type="button" value="Valider" onclick="affiche()" /><br />
	</center>
</body>

</html>


Exemple de code pour la méthode prompt

 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <!-- 
	/**
	
	  The Initial Developer of the Original Code is
	  Matthieu  - http://www.programmation-facile.com/
	  Portions created by the Initial Developer are Copyright (C) 2013
	  the Initial Developer. All Rights Reserved.
	
	  Contributor(s) :
	
	 */
 	-->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Alert en JavaScript</title>
    
    <script type="text/javascript">

  	function affiche()
  	{
      var sNom = prompt("Quel est votre nom ?", "Renseignez votre nom");
      var sPrenom = prompt("Quel est votre prenom ?", "Renseignez votre prenom");

      
  		alert("Vous vous appelé : "+sNom+"\navec pour prénom : "+sPrenom);
      
  		return;
  	}

    </script>

</head>

<body>  

    <center>
    	Appuyer sur le bouton Valider <br/><br/>

    	<input type="button" value="Valider" onclick="affiche()" /><br />
    </center>

</body>
</html>

III. Découvrez les constantes, les types number boolean string avec JavaScript

Découvrez dans cette vidéo les bases de la programmation en JavaScript en commençant par les différents types de variables et constantes.


Ci-dessous, l'exemple de code

 
Sélectionnez


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<!-- 
	/**

	  The Initial Developer of the Original Code is
	  Matthieu  - http://www.programmation-facile.com/
	  Portions created by the Initial Developer are Copyright (C) 2013
	  the Initial Developer. All Rights Reserved.

	  Contributor(s) :

	 */
	 --> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Constantes en JavaScript</title>
    
    <script type="text/javascript">

  	function affiche()
  	{
        constante_numerique=1.45226;
        constante_texte1="ma constante texte";
        constante_texte2="ma constante texte";
        constante_texte3="1.45226";
        constante_texte4="Je suis d\'accord";
        constante_chaine_vide=""
        constante_infinie=7.6E+333*6.7E+333;
        constante_nombre="ceci n'est pas un nombre";
        constante_indefinie= undefined;

        document.write ("Voici ma constante numérique :"+constante_numerique+"<BR>");

        document.write ("Voici ma constante texte1 :"+constante_texte1+"<BR>");
        document.write ("Voici ma constante texte2 :"+constante_texte2+"<BR>");
        document.write ("Voici ma constante texte3 :"+constante_texte3+"<BR>");
        document.write ("Voici ma constante texte4 :"+constante_texte4+"<BR>");

        document.write ("Voici ma constante chaîne vide :"+constante_chaine_vide+"<BR>");

        document.write ("Voici ma constante infinie :"+constante_infinie+"<BR>");
        document.write ("Ma constante est-elle un nombre :"+isNaN(constante_nombre)+"<BR>");

        document.write ("Voici la constante indéfinie :"+constante_indefinie);
  		  return;
  	}

    </script>

    </head>

    <body>  

	    <center>
	    	Appuyer sur le bouton Valider <br/><br/>

	    	<input type="button" value="Valider" onclick="affiche()" /><br />
	    </center>

    </body>

</html>		

IV. Comment effectuer la conversion Number to String et la concaténation avec JavaScript

Dans cette vidéo, apprenez à convertir des types de données. Par exemple un nombre en chaîne de caractères et inversement.
Puis, vous verrez comment concaténer deux chaînes de caractères.


Ci-dessous, l'exemple de code

 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<!-- 
	/**

	  The Initial Developer of the Original Code is
	  Matthieu  - http://www.programmation-facile.com/
	  Portions created by the Initial Developer are Copyright (C) 2013
	  the Initial Developer. All Rights Reserved.

	  Contributor(s) :

	 */
	 -->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Concaténation en JavaScript</title>
    
    <script type="text/javascript">

  	function affiche()
  	{
        var nAddition, nNbre1 = 32; nNbre2 = 29;
        nAddition = nNbre1+nNbre2;
        alert("le résultat de l'addition 32 + 29 est : "+nAddition);

        var nNbre32=32;
        var sTexte="29";
        var nNbreTxt=parseInt(sTexte);

        var sAddition=nNbre32+sTexte;

        alert("Résultat avant conversion : "+sAddition);

        sAddition = nNbre32+nNbreTxt;
        alert("Résultat après conversion : "+sAddition);

  		  return;
  	}

    </script>

</head>
<body>  

    <center>
    	Appuyer sur le bouton Valider <br/><br/>

    	<input type="button" value="Valider" onclick="affiche()" /><br />
    </center>

</body>
</html>
				

V. Comment utiliser les spécificités de String avec JavaScript

Découvrez dans cette vidéo les spécificités de la classe String en JavaScript, en particulier ses différentes méthodes.


Ci-dessous, l'exemple de code

 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<!-- 
	/**
	
	  The Initial Developer of the Original Code is
	  Matthieu  - http://www.programmation-facile.com/
	  Portions created by the Initial Developer are Copyright (C) 2013
	  the Initial Developer. All Rights Reserved.
	
	  Contributor(s) :
	
	 */
	 -->
	  <title>Javascript</title>
</head>
<body>

  <div id="output">Resultat <br/><br/></div>
  <script type="text/javascript" src="String-ex.js"></script>
  
</body>
</html>
				


Ci-dessous, le code JavaScript

 
Sélectionnez

/**

  The Initial Developer of the Original Code is
  Matthieu  - http://www.programmation-facile.com/
  Portions created by the Initial Developer are Copyright (C) 2013
  the Initial Developer. All Rights Reserved.

  Contributor(s) :

*/

/**
 * Les chaines de caractères String
 */

var sTxt = new String("Bonjour !");
var sTxtRapide = "Bonjour rapide !";// ou plus simple

document.write( "sTxtRapide big : "+sTxtRapide.big()+" <br />" );//
document.write( "sTxtRapide small : "+sTxtRapide.small()+" <br />" );//
document.write( "sTxtRapide : "+sTxtRapide+ "contient : "+sTxtRapide.length+" caractères <br />" );//

document.write( "sTxtRapide bold : "+sTxtRapide.bold()+" <br />" );// affiche le texte en gras
document.write( "sTxtRapide fixed : "+sTxtRapide.fixed()+" <br />" );// modifie l'affichage du texte
document.write( "sTxtRapide fontcolor : "+sTxtRapide.fontcolor("#cccccc")+" <br />" );// modifie la couleur du texte
document.write( "sTxtRapide fontsize : "+sTxtRapide.fontsize(29)+" <br />" );// modifie la taille de la police

document.write( "sTxtRapide link : "+sTxtRapide.link("http://www.programmation-facile.com")+" <br />" );// ajoute un lien au texte

document.write( "sTxtRapide italics : "+sTxtRapide.italics()+" <br />" );// affiche le texte en italique

VI. Comment gérer les erreurs avec JavaScript et les exceptions try catch throw finally

Dans ce cours vidéo, découvrez la méthode pour gérer les erreurs d'exécutions de votre application Web en JavaScript.
Ces erreurs peuvent venir de votre code ou de l'utilisateur final et souvent le résultat est peu, ou pas du tout compréhensible. Avec les exceptions vous ou vos utilisateurs sauront facilement comment corriger l'erreur.


Ci-dessous, l'exemple de code

 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<!-- 
	/**

	  The Initial Developer of the Original Code is
	  Matthieu  - http://www.programmation-facile.com/
	  Portions created by the Initial Developer are Copyright (C) 2013
	  the Initial Developer. All Rights Reserved.

	  Contributor(s) :

	 */
	 --> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Exceptions en JavaScript</title>
    
    <script type="text/javascript">

  	function affiche()
  	{
        nValue=10;
        try
        {
            nResultat = nValue/0;
            throw new Error("une exception");// génère une exception manuellement par le code
        }
        catch(exception)
        {
          alert("Division par 0 impossible !!! \n"+exception);
        }
        finally
        {
          alert("Test suivant...");
        }
  		  return;
  	}

    </script>
</head>
<body>  

    <center>
    	Appuyer sur le bouton Valider <br/><br/>

    	<input type="button" value="Valider" onclick="affiche()" /><br />
    </center>

</body>
</html>
					
			

VII. Comment créer vos fonctions avec JavaScript

Pour rendre votre code réutilisable il est intéressant de créer des fonctions. Dans cette vidéo, découvrez comment créer des fonctions en JavaScript.


Ci-dessous, l'exemple de code

 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<!-- 
	/**

	  The Initial Developer of the Original Code is
	  Matthieu  - http://www.programmation-facile.com/
	  Portions created by the Initial Developer are Copyright (C) 2013
	  the Initial Developer. All Rights Reserved.

	  Contributor(s) :

	 */
	 -->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Exceptions en JavaScript</title>
    
    <script type="text/javascript">


    function calculX(nVal1, nVal2) 
    {
        var nCoeff = 0.69;
        var nResultat = nVal2 / nVal1 * nCoeff;

        return nResultat;
    }

  	function affiche()
  	{
        nVal1=80;
        nVal2=2*30;
        document.write("Le calcul pour une valeur de 80 est de : "+calculX(nVal1,nVal2)+" environ.");
  		  return;
  	}

    </script>
</head>
<body>  

    <center>
    	Appuyer sur le bouton Valider <br/><br/>

    	<input type="button" value="Valider" onclick="affiche()" /><br />
    </center>

</body>
</html>
		

VIII. Recevez gratuitement la formation "JavaScript Facile"

Si vous souhaitez aller plus loin dans la création d'applications performantes, vous pouvez recevoir gratuitement la formation "JavaScript Facile" avec des cours pas à pas, accompagnés des codes source commentés.
Ainsi, vous progressez à votre rythme, avec un suivi personnalisé et individuel. Vous avez la possibilité de poser toutes vos questions techniques sous chaque cours.
Vous allez ainsi découvrir comment utiliser la technologie AJAX, la syntaxe XML, XSL, le DOM, la gestion des événements, les tableaux array, les classes Math, Date…

Formation JavaScript Facile !
Cliquez simplement ici pour recevoir gratuitement la formation "JavaScript Facile" !Cliquez simplement ici pour recevoir gratuitement la Formation JavaScript Facile !

IX. Remerciements

Merci beaucoup à l'équipe de rédaction de Developpez.com de contribuer à la diffusion de ce tutoriel.
J'adresse également un merci tout particulier à Jacques Jeanjacques_jean pour sa relecture orthographique.