Langage de programmation polyvalent
function toCelsius(fahrenheit) { return (5/9) * (fahrenheit-32); } let text = 'The temperature is ' + toCelsius(77) + ' Celsius'; console.log(text);
'5' + 2 + 3; // = 523 → '5' + '2' + '3' 2 + 3 + '5'; // = 55 → (2 + 3) + '5' → 5 + '5' → '5' + '5' 5 + Number('5'); // = 10 → on peut convertir les variables: Number(), String(), Boolean() let name = 'James'; name = 7; // pas de problème, name peut contenir n’importe quel type let message = `Valeur: ${name}`; // 'Bonjour 7' => avec les backtick, ${interpolation}
typeof(name), isNaN(name), Array.isArray(name), Number.isInteger(name)
function doSomething(value) { if (value) { <mark> let message = 'There is a value';</mark> console.log(message); // ok } <mark> console.log(message); // ERREUR</mark> }
function doSomething(value) { if (value) { <mark> var message = 'There is a value';</mark> } <mark> console.log(message); // ok</mark> }
La console permet un affichage textuel simple et rapide
console.log('allo'); console.table(['a', 'b', 'c']); // Avec une variable let name = 'James'; console.log(name); // ou une interpolation console.log(`Bonjour ${name}`);
Télécharger l'outil RunJS VERSION 1.15
Modifier les paramètres, Menu > Files > Preferences
👉 Démarche
👉 Énoncé