JavaScript

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

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

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()

Gestion des erreurs