Que signifie ECMAscript ?
Nov 30, 2021 am 11:47 AMECMAscript fait référence à un standard de JavaScript. Il s'agit d'un langage de programmation de script standardisé par Ecma International via ECMA-262. Ce langage est largement utilisé sur le World Wide Web. Il est souvent appelé JavaScript ou JScript.
L'environnement d'exploitation de cet article : système Windows 7, ECMAScript version 6, ordinateur DELL G3
À quoi fait référence ECMAscript
ECMAScript est un langage développé par Ecma International (anciennement connu sous le nom de European Computer Manufacturers Association, son nom anglais Il s'agit d'un langage de programmation de script normalisé par l'Association européenne des fabricants d'ordinateurs via ECMA-262. Ce langage est largement utilisé sur le World Wide Web. Il est souvent appelé JavaScript ou JScript, il peut donc être compris comme un standard pour JavaScript, mais en fait ces deux derniers sont des implémentations et des extensions de la norme ECMA-262.
Introduction
ECMAScript est une spécification standardisée pour un langage de script développé par Brendan Edge de Netscape ; initialement nommé Mocha, renommé plus tard LiveScript, et finalement renommé JavaScript. En décembre 1995, Sun et Netscape ont publié conjointement JavaScript. En novembre 1996, Netscape a soumis JavaScript à l'Association européenne des fabricants d'ordinateurs pour normalisation. La première version d'ECMA-262 a été adoptée par l'organisation Ecma en juin 1997. ECMA Script est le nom du langage de script standardisé ECMA-262. Bien que JavaScript et JScript soient compatibles avec ECMAScript, ils contiennent des fonctionnalités au-delà d'ECMA Script.
ECMAScript est un langage de programmation basé sur les objets qui peut effectuer des calculs dans l'environnement hôte et exploiter des objets calculables. ECMAScript a d'abord été conçu comme un langage de script Web pour prendre en charge la présentation dynamique de pages Web et fournir des capacités informatiques côté serveur pour les architectures client-serveur basées sur le Web. Mais en tant que langage de script, ECMAScript a la même nature que les autres langages de script, c'est-à-dire « utilisé pour manipuler, personnaliser et automatiser les fonctions fournies par un système existant ».
Mots-clés
ECMA-262 définit un ensemble de mots-clés pris en charge par ECMAScript qui identifient le début et/ou la fin d'une instruction ECMAScript. Par réglementation, les mots-clés sont réservés et ne peuvent pas être utilisés comme noms de variables ou de fonctions. Voici la liste complète des mots-clés ECMAScript :
break else new var typeof case finally return void catch for switch while default if throw delete in try do instanceof
Si vous utilisez des mots-clés comme noms de variables ou de fonctions, vous pouvez obtenir des messages d'erreur tels que "Identifiant attendu" (il devrait y avoir un identifiant).
Mots réservés d'ECMA-262
ECMAScript définit un ensemble de mots réservés. Les mots réservés sont, en un sens, des mots réservés pour le futur. Par conséquent, les mots réservés ne peuvent pas être utilisés comme noms de variables ou de fonctions. La liste complète des mots réservés dans ECMA-262 version 3 est la suivante :
abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public
Si vous utilisez un mot réservé comme nom de variable ou de fonction, vous ne recevrez probablement aucun message d'erreur à moins qu'un futur navigateur n'implémente le mot réservé. Lorsque le navigateur implémente cela, le mot est traité comme un mot-clé, donc une erreur de mot-clé se produit.
Dans Netscape Navigator 2.0 publié par Netscape en 1995, JavaScript 1.0 développé conjointement avec Sun a été publié et a été un grand succès, et JavaScript 1.1 a été publié dans la version 3.0 suivante. Il est arrivé que Microsoft entre sur le marché des navigateurs à cette époque, IE. 3.0 Equipé d'une version clone de JavaScript - JScript, couplée à ScriptEase de Cenvi (également un langage de script côté client), ce qui donne lieu à trois versions différentes de langages de script côté client existant en même temps. Afin d'établir la normalisation du langage, JavaScript 1.1 a été soumis sous forme de projet à l'Association européenne des fabricants d'ordinateurs (ECMA) en 1997, et le comité technique 39 (TC39) a été nommé pour « normaliser un langage commun, multiplateforme et neutre vis-à-vis des fournisseurs ». script Normes grammaticales et sémantiques du langage ». Enfin, ECMA-262 a été formulé avec la participation de Netscape, Sun, Microsoft, Borland et d'autres sociétés. Cette norme définit un nouveau langage de script appelé ECMAScript.
Désormais, les langages de script tels que Javascript, JScript et ActionScript sont tous implémentés sur la base du standard ECMAScript.
Ainsi, ECMAScript est en fait un standard pour la syntaxe et la sémantique des scripts. En fait, JavaScript est composé d'ECMAScript, de DOM et de BOM. Par conséquent, la syntaxe de déclaration des variables et d'exploitation des tableaux en JavaScript, JScript et ActionScript est exactement la même car ils sont tous ECMAScript. Cependant, ils ont leurs propres méthodes uniques pour faire fonctionner les objets du navigateur, etc. Ce sont des extensions de leurs langages respectifs.
Apprentissage recommandé : "Tutoriel sur les bases de JavaScript"
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Expliquez le concept de chargement paresseux.

Qu'est-ce que l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires?

Comment fonctionne l'algorithme de réconciliation React?

Quelles sont les fonctions d'ordre supérieur en JavaScript, et comment peuvent-ils être utilisés pour écrire du code plus concis et réutilisable?

Qu'est-ce que UseContext? Comment l'utilisez-vous pour partager l'état entre les composants?

Comment fonctionne le currying en JavaScript et quels sont ses avantages?

Expliquez le but de chaque méthode de cycle de vie et de son cas d'utilisation.

Quels sont les avantages et les inconvénients des composants contrôlés et incontrôlés?
