0 - Bases JavaScript
0 - Bases JavaScript
Bases JavaScript
Quelques bases JavaScript…
Navigateurs et JavaScript
Certains traitements simples (ex: contrôle des saisies utilisateur) peuvent être réalisés
par le navigateur plutôt que par le serveur.
Un document HTML/CSS chargé dans le navigateur peut être “remanié” dynamiquement.
Comme pour les feuilles de style CSS, vous avez plusieurs options:
Vous pouvez enregistrer votre code JavaScript dans un fichier dont le nom se terminera par
.js .
https://cours-web.ch/js/bases/ 1/7
10/18/2019 Bases JavaScript
<script src="script.js"></script>
On placera ce code soit dans la partie <head> du document (si on souhaite que le
JavaScript s’exécute avant le chargement du contenu), ou tout en bas, juste avant la balise
fermante </body> (si on souhaite que le contenu soit chargé en premier, ce qui est souvent
le cas).
Il est possible d’influer sur le chargement du JavaScript avec deux attributs, “async” et
“defer”.
L’attribut “defer” indique au navigateur que le rendu de la page peut se poursuivre pendant
le chargement du fichier JavaScript, et que l’exécution de celui-ci doit attendre que le rendu
intégral de la page soit fini. Cela garantit que le JavaScript ne ralentit pas le chargement. Voir
cet article d’Ire Aderinokun pour plus de détails.
<script>
//ici vos définitions de fonctions/procédures JS //...
</script>
https://cours-web.ch/js/bases/ 2/7
10/18/2019 Bases JavaScript
Si vous effectuez cela sur Facebook, vous constaterez que cette plateforme n’apprécie pas
que ses utilisateurs ouvrent la console développeur:
alert("Bonjour !");
console.log("Texte d'essai");
Écrire quelque chose dans le document, dans une balise HTML qui a un certain id:
https://cours-web.ch/js/bases/ 3/7
10/18/2019 Bases JavaScript
Syntaxe JavaScript
Par bloc :
/* Ceci est un
commentaire
sur plusieurs lignes
*/
Conventions
Déclaration et typage
Types primitifs
// Entier
var annee = 2014;
// Réel
var prix_ttc = 45.789;
// Chaîne de caractère
var message="Gangnam style";
var message='Gangnam style';
// Booléen
var estSympa=true;
Notion de fonction
Une fonction, c’est un ensemble d’instructions prêt à être utilisé après sa déclaration.
Dans cette exemple, on déclare une fonction “afficher()”. Elle va effectuer deux actions:
afficher un message dans la console, et dans un élément HTML.
// déclaration de la fonction
function afficher(id, message) {
console.log("Message: " + message);
document.getElementById(id).innerHTML = message;
};
// deux exemples d'appel
afficher("id1", "<p>Du contenu bien frais !</p>");
afficher("id2", "Un autre contenu.");
https://cours-web.ch/js/bases/ 5/7
10/18/2019 Bases JavaScript
Structures de contrôle
Condition
Boucle
Sélection
Itération
Enchaînement
with(object) { key1...}
Opérateurs arithmétiques
Opérateurs binaires
Opérateurs unaires
Opérateurs logiques
https://cours-web.ch/js/bases/ 6/7
10/18/2019 Bases JavaScript
https://cours-web.ch/js/bases/ 7/7