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
<!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
<!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
<!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
<!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
<!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
<!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
/**
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
<!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
<!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…
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.





