Maison >interface Web >Questions et réponses frontales >Combien de versions de javascript existe-t-il ?

Combien de versions de javascript existe-t-il ?

PHPz
PHPzoriginal
2023-04-24 10:48:121480parcourir

JavaScript est un langage de programmation utilisé pour ajouter de l'interactivité et des effets dynamiques aux pages Web. Depuis sa création, JavaScript a évolué et s'est développé en de nombreuses versions. Dans cet article, nous discuterons des versions JavaScript et de leurs modifications importantes.

  1. JavaScript 1.0
    Le JavaScript original a été créé en 1995 par Brendan Eich de Netscape. Avec la fusion de Mocha et LiveScript, JavaScript 1.0 est né. Il s'agit de la première version de JavaScript à être largement utilisée dans les navigateurs. Bien qu’il s’agisse d’une version très basique, elle constitue la base des versions ultérieures.
  2. JavaScript 1.1
    JavaScript 1.1 a été publié en 1996 et est une version étendue de JavaScript 1.0. Il ajoute la prise en charge des expressions régulières, des boucles for/in, de la méthode toSource() et des exceptions personnalisées. Bien que JavaScript 1.1 ne soit pas pris en charge par tous les navigateurs, il offrait à l'époque plus d'options aux développeurs Web.
  3. JavaScript 1.2
    JavaScript 1.2 a été publié en 1997. Cette version de JavaScript a introduit de nombreuses fonctionnalités qui sont encore largement utilisées aujourd'hui, telles que Array.sort(), Object.defineProperty() et Function.bind(). Il prend également en charge de nouveaux types de données tels que RegExp et Boolean.
  4. JavaScript 1.3
    JavaScript 1.3 a été publié en 1998 et constitue une amélioration majeure de JavaScript. JavaScript 1.3 introduit un nouveau modèle objet, comprenant des améliorations des expressions régulières, des objets Date et des exceptions, et offre au navigateur un meilleur contrôle des scripts.
  5. JavaScript 1.4
    JavaScript 1.4 a été publié en 1999, une puissante extension de JavaScript. Il contient une série de nouvelles méthodes et fonctions, telles que RegExp.exec(), String.charAt() et window.captureEvents(). Il le considère également du point de vue de la sécurité en offrant la possibilité de restreindre les autorisations de script pour améliorer la sécurité.
  6. JavaScript 1.5
    JavaScript 1.5 a été publié en 2000. Il a apporté de nombreux changements, notamment la gestion des exceptions, la prise en charge complète des fonctionnalités déjà présentes dans les versions JavaScript 1.2 et 1.3, des mécanismes de gestion des erreurs améliorés, et bien plus encore.
  7. JavaScript 1.6
    JavaScript 1.6 a été publié en 2005, apportant de nouvelles fonctionnalités et propriétés basées sur XML et XHTML, ainsi que des améliorations de la gestion des tableaux et de la gestion des erreurs. Cette version prend également en charge JSON, un moyen puissant de faire de JavaScript une communication multiplateforme et multilingue.
  8. JavaScript 1.7
    JavaScript 1.7 a été publié en 2006, apportant des fonctionnalités plus avancées telles que des itérateurs et des générateurs. Cette version offre au navigateur plus de contrôle et des capacités améliorées de gestion des exceptions et de débogage.
  9. JavaScript 1.8
    JavaScript 1.8 a été publié en 2008, qui apportait un compilateur JIT, ainsi que la prise en charge de la programmation multithread et des propriétés privées. Dans le même temps, cette version apporte également de nouvelles fonctionnalités telles qu'un analyseur de variables riche et une structure de flux de contrôle fonctionnel.
  10. ECMAScript 5
    ECMAScript 5 a été publié en 2009. Il s'agit d'un standard de base pour JavaScript. Des mises à jour importantes ont été introduites dans cette version, telles que le mode strict (mode strict), la standardisation des objets JSON et des améliorations de certaines méthodes et fonctions. optimisation.
  11. ECMAScript 6/ECMAScript 2015
    ECMAScript 6 a été publié en 2015 et il s'agissait d'une autre mise à jour majeure de JavaScript. Cette version introduit de nouvelles fonctionnalités telles que les classes, la modularité, les fonctions fléchées, les paramètres par défaut, la déstructuration et les générateurs. Cependant, ECMAScript 6 n'est pas rétrocompatible avec les versions antérieures de JavaScript, une mise à niveau ou l'utilisation d'un préprocesseur peut donc être nécessaire.
  12. ECMAScript 2016 / ECMAScript 7
    ECMAScript 2016 a été publié en 2016 et a apporté de nombreuses nouvelles fonctionnalités de langage, telles que Array.includes(), l'opérateur d'exponentiation, les paramètres de réinitialisation par défaut, async/await, etc.
  13. ECMAScript 2017 / ECMAScript 8
    ECMAScript 2017 a été publié en 2017, qui a apporté de nouvelles fonctionnalités à JavaScript, telles que les fonctions asynchrones, les méthodes Object.values() et Object.entries(). De plus, il introduit une nouvelle bibliothèque standard comprenant SharedArrayBuffer, Atomics et des structures de données.
  14. ECMAScript 2018 / ECMAScript 9
    ECMAScript 2018 a été publié en 2018 et a apporté de nombreuses fonctionnalités importantes au langage, telles que l'itération asynchrone, les propriétés Rest/Spread, Promise.finally(), l'expression régulière nommée capture de groupe, et plus encore.

Résumé :
JavaScript a connu de multiples améliorations et évolutions, du JavaScript original 1.0 à l'actuel ECMAScript 2018. Il continue de se développer et de s'améliorer, apportant de meilleures fonctions et expériences aux développeurs Web. Les modifications apportées à la version JavaScript en font non seulement un langage de programmation puissant, mais apportent également de nombreuses fonctionnalités pratiques et faciles à utiliser. Pour les développeurs actuels, comprendre les différentes versions de JavaScript est très nécessaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn