JavaScript
| Ce wiki a été archivé en 2018.
Le nouveau wiki se trouve à: ressources.labomedia.org Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La 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()