Académique Documents
Professionnel Documents
Culture Documents
JavaScript
1
Introduction
2
Introduction: JS c’est quoi?
• Langage de script s’integrant au HTML pour rendre dynamique les pages web.
• L’evolution du web en Web 2.0, basés sur des pages riches et interactives, a
rendu JavaScript de plus en plus populaire. Les concepteurs de navigateurs
Web ont optimisé la rapidité d'exécution du code JavaScript, jusqu'à en faire
un langage très performant.
3
Introduction: JS c’est quoi?
• En 2009, le langage s’est beaucoup renforcé grâce à la plate-forme Node.js,
qui permet d'écrire en JavaScript des applications Web très rapides .
4
Introduction: JS pourquoi?
• Unique langage de programmation reconnu par tous les navigateurs Web,
6
Introduction: où inclure le code?
• Le navigateur traite la page Html de haut en bas
• Rien n'interdit de mettre plusieurs scripts dans une même page Html.
7
•.
l’extension .js
8
•.
<html>
<head>
<title>Test JAVASCRIPT</title>
</head>
<body>
</BODY>
</HTML>
9
•.
.
• On peut placer la balise <SCRIPT> n’importe où dans la page HTML, aussi bien dans
<HEAD>…</HEAD> qu’au sein de l’élément <BODY> …. </BODY>.
• On peut egalement ajouter plusieurs balises <SCRIPT> dans la méme page HTML pour placer
plusieurs bouts de code JavaScript à différents endroits de la page
• .
10
•.
<body>
</BODY> </HTML>
• . 11
•.
function f1(){
alert('coco c est le bouton bonjour');
}
testJS.js
function f2(){
alert('coco c est le bouton au revoir');
}
12
•.
<script>
document.write(5 + 6);
</script>
</body>
14
</html>
Introduction: Notions de lecture et d’écriture
Affichage dans JavaScript
JavaScript permet d’afficher les données de différentes manières :
<!DOCTYPE html>
<html>
<body>
<h1> Page Web de test </h1>
<p> C’est un paragraphe </p>
<script>
PARTIE 2
window.alert(5 + 6);
</script>
</body> 15
</html>
Introduction: Notions de lecture et d’écriture
Affichage dans JavaScript
JavaScript permet d’afficher les données de différentes manières :
<!DOCTYPE html>
<html>
<body>
<h1> Page Web de test </h1>
<p> C’est un paragraphe </p>
PARTIE 2
<script>
console.log(5 + 6);
</script> 16
</body>
</html>
Introduction: Notions de lecture et d’écriture
Impression dans JavaScript
La méthode window.print() permet d’imprimer le contenu de la fenêtre en
cours en appelant le dispositif propre du navigateur.
L’exemple suivant permet d’appeler la méthode « window.print() » suite au
clic sur un bouton.
Exemple :
<!DOCTYPE html>
<html>
<body>
<button onclick="window.print()">Imprimer cette
PARTIE 2
page</button>
</body>
17
</html>
Introduction: Notions de lecture et d’écriture
Les entrées dans JavaScript
En JavaScript, on peut récupérer les données de deux manières
différentes :
Prompt : affiche une boîte de dialogue avec une zone de saisie
• La méthode prompt (boite d'invite) propose un champ comportant une
entrée à compléter par l'utilisateur avec une valeur par défaut.
• En cliquant sur OK, la méthode renvoie la valeur tapée par l'utilisateur
ou la réponse proposée par défaut. Si l'utilisateur clique sur Annuler
(Cancel), la valeur null est alors renvoyée.
PARTIE 2
<button onclick="alert(document.getElementById('prenom').value)">
Afficher</button>
</body>
</html> 19
Syntaxe de base
•.
//Affectation de i.
• Si une valeur est affectée à une variable sans i = 1;
que cette dernière ne soit déclarée, elle serai //Déclaration et affectation
déclarée automatiquement. var prix = 0;
var caractere = "a";
• La lecture d'une variable non déclarée
provoque une erreur
16
•.
17
•.
18
•.
19
•.
20
•.
21
•.
if (condition)
{
bloc1 d’instructions
}
else
{
bloc2 d’instructions
}
22
.
•.
23
•.
24
•.
{
bloc d’instructions
}
.
25
•.
{
bloc d’instructions
}
while(condition);
.
27
•.
28