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