LE LANGAGE JAVASCRIPT LES TABLEAUX ET LES FONCTIONS
OBJECTIFS DE LA FORMATION : Créer des tableaux et des fonctions ; connaître et utiliser les fonctions prédéfinies
PROGRAMME zLes tableaux zLes fonctions yDéfinition yLes fonctions prédéfinies yLes boîtes de dialogue xLa fonction alert() xLa fonction prompt() xLa fonction confirm() yLes fonctions de temporisation xLa fonction setTimeout() xLa fonction setInterval()
Les tableaux z Les tableaux permettent de ranger plusieurs valeurs sous un même nom de variable.
Les fonctions zUne fonction est un ensemble d'instructions chargé de rendre un service. zElle retourne une valeur définie ou indéfinie. function Nom_de_la_fonction (paramètre_1, paramètre_2) { instruction_1; instruction_2; instruction_3; return valeur_de_retour; }
Les fonctions prédéfinies
Les boites de dialogues – alert() z La fonction alert() affiche une boîte de dialogue qui a pour texte la valeur passée en paramètre. zCette fonction bloque le programme en cours tant que l'utilisateur ne clique pas sur le bouton OK.
Les boites de dialogues – prompt() zLa fonction prompt() affiche une boîte de dialogue contenant le texte passé en paramètre et permet à l'utilisateur d'entrer une valeur. zLa syntaxe est la suivante : prompt("Texte de la boîte", "valeur par défaut");
Les boites de dialogues – confirm() zLa fonction confirm() affiche une boîte de dialogue contenant elle aussi le texte passé en paramètre et deux boutons ("OK", "Annuler"). zSi on clique sur "OK", la fonction renvoie la valeur booléenne true tandis qu'en cliquant sur "Annuler", la fonction renvoie false. zSyntaxe : confirm("Voulez-vous continuer ?");
Les fonctions de temporisation (1/2) zLa fonction setTimeout() y Fonction de compte à rebours qui exécutera la fonction passée en paramètre au bout d'un laps de temps passé en second paramètre. y Syntaxe : nom_du_compteur = setTimeout("nom_fonction_appellee()",tps_a_attendre); y Le temps à attendre est exprimé en millième de secondes (Rappel : 1 seconde = 1000 millièmes de secondes).
Les fonctions de temporisation (2/2) zLa fonction setInterval() yLa fonction setInterval() possède à peu de chose près le même comportement que setTimeout(), à ceci près qu'elle exécute la fonction passée en paramètre plusieurs fois, chaque fois étant espacée du temps passé en paramètre. z La fonction clearTimeout() yPour arrêter le compte à rebours avant la fin sans exécuter la fonction (setTimeout) ou pour interrompre l’exécution programmée (setInterval), il faut utiliser la fonction clearTimeout(nom_du_compteur).
RESUME DE LA FORMATION zNous avons appris : yà créer et manipuler des tableaux yà créer des fonctions yà utiliser les fonctions prédéfinies : xfonctions de conversion et de traitement de chaînes de caractères xboîtes de dialogue xfonctions de temporisation