Principes fondamentaux et évolution de JavaScript
Histoire de JavaScript
En 1992, Nombas a développé un langage de script embarqué appelé C-minus-minus (C--), intégré dans le logiciel CEnvi. Ce langage a ensuite été renommmé ScriptEase et exécuté côté client. Inspiré par cette idée, Netscape a créé Livescript pour Netscape Navigator 2.0, sous la direction de Brendan Eich. En collaboration avec ...
Publié le 25 juillet à 13h36
Syntaxes essentielles en Node.js
var premiereSource = { a: 1 };
var deuxiemeSource = { b: 2 };
var troisiemeSource = { c: 3 };
var resultat = Object.assign(premiereSource, deuxiemeSource, troisiemeSource);
console.log(resultat); // { a: 1, b: 2, c: 3 }
console.log(premiereSource); // { a: 1, b: 2, c: 3 }, l'objet cible est également modifié.
Constante
// Une variable défini ...
Publié le 16 juillet à 14h15
Fondamentaux de JavaScript : Syntaxe, Fonctions Intégrées et Gestion des Événements
Boîtes de dialogue natives
JavaScript propose trois méthodes intégrées pour interagir directement avec l'utilisateur via des fenêtres modales :
// 1. Alerte simple pour afficher un message
window.alert("Opération terminée avec succès.");
// 2. Demande de confirmation (retourne un booléen)
const userConsent = window.confirm("Acce ...
Publié le 11 juillet à 23h02
Les fonctions nommées en JavaScript : enjeux techniques et pratiques
Définitions et comportements fondamentaux
En ECMAScript, la distinction entre déclarations de fonctions et expressions de fonctions repose sur le contexte syntaxique. Une déclaration de fonction possède obligatoirement un identifiant, tandis qu'une expression de fonction peut en être dépourvue. Lorsqu'une fonction est définie dans un contexte d ...
Publié le 30 juin à 00h02
Comprendre les Itérateurs et les Générateurs en JavaScript
Le Modèle d'Itération en JavaScript
Dans les versions antérieures d'ECMAScript, effectuer des itérations nécessitait l'utilisation de boucles ou d'uatres structures auxiliaires. Pour résoudre ce problème, le modèle d'itération a été introduit. JavaScript prend en charge ce modèle depuis ECMAScript 6.
Le modèle d'itération décrit un schéma où ce ...
Publié le 23 juin à 21h51
Règles de comparaison d'égalité en JavaScript
https://developer.mozilla.org/fr-FR/docs/Web/JavaScript/Equality_comparisons_and_sameness
ES6 propose quatre algorithmes distincts pour gérer les comparaisons d'égalité :
Comparaison d'égalité abstraite (==)
Comparaison d'égalité stricte (===) : utilisée par Array.prototype.indexOf, Array.prototype.lastIndexOf et la correspondance de cas
Égali ...
Publié le 22 juin à 18h13
Fondamentaux de la Programmation en JavaScript
Sommaire
3.1 Syntaxe
3.2 Mots-clés et Mots Réservés
3.3 Variables
3.4 Types de Données
3.4.1 Opérateur typeof
3.4.2 Type Undefined
3.4.3 Type Null
3.4.4 Type Boolean
3.4.5 Type Number
3.4.6 Type String
3.4.7 Type Symbol
3.4.8 Objet Object
3.5 Opérateurs
3.5.1 Opérateurs Unaires
3.5.2 Opérateurs Bit à Bit
3.5.3 Opérateurs Logiques
3.5.4 Opé ...
Publié le 15 juin à 05h31
Typescript : Objets Intégrés et Types Utilitaires
Au sein d'un projet Typescript, outre les définitions de modules tiers, nous disposons également d'objets natifs fondamentaux appelés Objets Intégrés (Built-in Objects). Ces objets existent dans la portée globale (global) et sont basés sur les standards ECMAScript, ainsi que sur des environnements spécifiques comme le DOM.
Lors de l'installatio ...
Publié le 10 juin à 23h07