JavaScript
De Centre de Ressources Numériques - Labomedia
Cette page est un mémo du cours "JavaScript Éloquent : Une introduction moderne à la programmation" écrit par Marijn Haverbeke.
Références en JavaScript : https://developer.mozilla.org/fr/docs/JavaScript
Sommaire
Les bases du JavaScript : valeurs, variables et structures de contrôle
2.998e8
Ce qui donne 2.998 * 10^8 = 299800000.
typeof 4.5
alert("Au feu !");
alert(Math.max(2, 4)); // Math.min
show(confirm("Continuons-nous ?"));
show(false == 0); show("" == 0); show("5" == 5);
Retournent tous les trois true.
show(null === undefined); show(false === 0); show("" === 0); show("5" === 5);
Retournent tous les quatre false.
// Commentaire */ Commentaire sur deux lignes /*
var input = prompt("Quel est votre nom ?", "Kilgore Trout"); print("Bien le bonjour " + (input || "cher ami"));
C’est une manière simple de fournir une valeur de secours.
Fonctions
var ajouter = function(a, b) { return a + b; }; show(ajouter(5, 5));
Fonctions anonymes. Ne pas oublier le point virgule.
function creerFonctionAjouter(quantite) { return function (nombre) { return nombre + quantite; }; }
Une fonction peut retourner une fonction.
Structures de données : objets et tableaux
var texte = "brume pourpre"; show(texte["length"]); show(texte.length);
var chat = {couleur: "gris", nom: "Spot", taille: 46}; chat.taille = 47; show(chat.taille); delete chat.taille; show(chat.taille); show(chat);
var deuxPoints = paragraphe.indexOf(":");
var objet1 = {valeur: 10}; var objet3 = {valeur: 10}; show(objet1 == objet3); retourne false show(objet1.valeur == objet3.valeur); retourne true
Comparer des objets différents ayant des contenus identiques donnera le résultat false.
var flipper = []; flipper.push("Flipper"); flipper.push("le"); flipper.push("dauphin"); show(flipper.join(" "));
show(flipper.pop());
Elle supprime le dernier élément d’un tableau et retourne sa valeur.
show(mots.split(" "));
show(paragraphe.slice(0, 9) == "Est né le");
paragraphe.charAt(0)
var quand = new Date(1980, 1, 1);
var aujourdHui = new Date(); print("Année : ", aujourdHui.getFullYear(), ", mois : ", aujourdHui.getMonth(), ", jour : ", aujourdHui.getDate()); print("Heure : ", aujourdHui.getHours(), ", minutes : ", aujourdHui.getMinutes(), ", secondes: ", aujourdHui.getSeconds()); print("Jour de la semaine : ", aujourdHui.getDay());
maintenant.getTimezoneOffset()