Maison > Article > interface Web > Que signifie ECMAscript ?
ECMAscript 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!