Coursjavascript 1
Coursjavascript 1
Coursjavascript 1
côté client.
Cas particuliers …
4 . Insertion du code js
(CAS PARTICULIERS)
<HEAD>
<TITLE>Premier exemple en JavaScript</TITLE>
<SCRIPT LANGAGE="Javascript">
document.write("<P>Du texte écrit en
javascript</P>");
alert("Hello world !");
</SCRIPT>
</HEAD>
<BODY>
<P>Du texte écrit en HTML</P>
</BODY>
</HTML>
7 . Les variables
• Pas de déclaration préalable des variables
nbr = 10; //un entier
fl = 3.141; //un réel
str1 = "L’étoile"; //une chaîne de caractère
str2 = 'brille'; //une chaîne de caractère
Il existe aussi le type booléen (true ou false)
Opérateurs
Affectations : +=, -=, *=, /=, %=, &=, |=, <<=, >>=
Comparaisons : ==, !=, <, <=, >, >=
Arithmétiques : %, ++, --
Logiques : &&, ||, !
Bit : &, |, ^ (XOR), ~ (NON), <<, >>
9 . Structures de contrôle
– Bloc : { }
• Exemple :
function isHumanAge(age)
{
if ((age < 0) || (age > 120)) { return false ; }
else { return true ; }
}
if(!isHumanAge(age))
{
alert("Vous ne pouvez pas avoir " + age + " ans !");
}
10 . Les fonctions
(arguments variables)
function somme()
{
var argv = somme.arguments;
var argc = somme.arguments.length;
var result=0;
for(var i=0 ; i < argc ; i++)
{ result += argv[i]; }
return result;
}
somme(1,2,3) retournera 6
somme(2) retournera 2
11 . Fonctions prédéfinies
• parseInt, parseFloat : retourne la représentation entière ou réelle de
l’argument
parseInt("12", 10) ), parseInt("1100", 2) ), parseInt("0xC", 16) ) // retournent 12
parseFloat("1.23") // 1.23
parseFloat("1,23") // 1
parseFloat("1abc23") // 1
floatValue= parseFloat("abc789"); // NaN
if (isNaN(floatValue)) { alert("notFloat ! "); }
else { alert(floatValue); }