ECMA International a approuvé ECMAScript 2026, la 17e édition de la spécification du langage de programmation JavaScript. L’organisme de normalisation a approuvé la spécification le 30 juin.
ECMAScript 2026 ajoute des méthodes pour les mathématiques, les itérateurs, les tableaux, les cartes, l’encodage et JSON. Les ajouts comprennent Math.sumPrecise pour additionner un itérable de nombres de grandeur variable tout en minimisant la perte de précision ; Iterator.concat pour le séquençage des itérateurs ; Array.fromAsync pour construire des tableaux à partir d’itérables asynchrones et d’autres sources asynchrones ; Error.isError pour identifier les objets d’erreur ; méthodes pour Map.prototype et WeakMap.prototype pour fournir une valeur par défaut à utiliser lors de la récupération lorsqu’une clé n’est pas déjà présente ; méthodes pour Uint8Array pour convertir vers et depuis des chaînes de données binaires hexadécimales et codées en base64 ; un paramètre à JSON.parse revivers pour accéder au segment correspondant de la source JSON ; et JSON.rawJSON pour un contrôle précis JSON.stringify sortie pour les valeurs primitives.
