JavaScript
Est un lanage dit client-side: en effet c'est la navigateur qui interprète le code javaScript contenu dans une page HTML. On intègre du javaScript dans une page web entre les balises <script> ...</script>, on peut également faire référence à un fichier .js distinct avec son attribut src
<script type="text/javascript" src="_js/mfw.js">
Pour faire un essai on peut insérer le code suivant n'importe où dans une page web
<script>
alert("Hello world!");
</script>
En général on regroupe les scripts dans la partie <head> ... </head> de la page.
Pour ce qui est du lanagage lui même nous aurons besoin de comprendre
Instruction
C'est une action insécable: elle se termine par un point virgule
Affectation
<script>
/* affectation d'une valeur */
MyString=“valeur”;
alert("MyString");
MyInteger=2;
alert("MyInteger");
</script>
Notez que pour affecter une chaîne de caractère on met entre " ... " alors que pour un nombre ce n'est pas nécessaire.
Les structures conditionnelles
if (condition) {
/* instructions excéutées si condition est vrai */
}
else {
/* instructions excéutées sinon */
}
Comment exprimer une condition
Une condition c'est une comparaison de valeur: l'égalité (== pour la diffréencier de l'affectation), plus grand que (>), plus petit que(<). on peut les agencer grâce à des opérateurs logiques OU (||) et ET (&&)
On peut ainsi exprimer
if(((var1 == var2 || var2< 3) && var3 == "hello world")){
alert('chouette ma condition est validée';
}
Notez que le parenthésage intervient pour entourer l'expression globale, et dans l'expression elle même ...
fonction
Une fonction est une suite d'instruction délimitée par { ... } qui permet de rassembler une séquence d'instruction sous un libellé (le nom de la fonction). pour déclarer une fonction en javaScript on met donc
- le mot clé function
- suivi du nom de la fonction
- suivi d'une paire de parenthèses contenant les paramètres que l'on peut passer à la fonction
- une accolade ouvrante{
- la séquence d'instruction
- une accolade fermant}
function maFonction( param1, param2){
if(param1==param2){
alert("ils sont égaux");
}
else{
alert("ils ne le sont pas");
}
}
On pourra appeler cette fonction par
maVariable=2;
maVariable2=2;
maFonction(2, 5);
qui affichera comme vous vous en doutez "ils ne le sont pas".
Une fonction peut également retourner une valeur grâce au mot clé return
function getGreater( param1, param2){
if(param1>param2){
retrun param1;
}
else{
retrun param2;
}
}
Dans le code je pourrais écrire
maVariable = getGreater(var1, var2);




blog