Cet article vous apporte des connaissances pertinentes sur JavaScript, qui présentent principalement des problèmes liés à la relation entre JavaScript et ECMAScript. ECMAScript est également un langage de script, en abrégé ES, qui est généralement considéré comme la spécification standardisée de JavaScript. écoutez, j'espère que cela aidera tout le monde.
Entrée front-end (vue) au cours de maîtrise : entrez dans l'apprentissage
ECMAScript est également un langage de script, abrégé en ES, généralement considéré comme la spécification standardisée de JavaScript.
Mais en fait, JavaScript est un langage d'extension d'ECMAScript, car ECMAScript ne fournit que la syntaxe la plus élémentaire, il stipule simplement comment écrire notre code, comme définir des variables et des fonctions, des boucles et des branches... Cela reste. au niveau du langage et ne peut pas être utilisé pour terminer le développement fonctionnel réel de notre application.
JavaScript implémente le standard de langage ECMAScript et crée certaines extensions sur cette base, nous permettant d'exploiter DOM et BOM dans l'environnement du navigateur, ainsi que de lire et d'écrire des fichiers dans l'environnement de nœud.
Dans un environnement de navigateur, JavaScript = ECMAScript + BOM + DOM
Dans l'environnement de nœud, JavaScript = ECMAScript + API de nœud
Par conséquent, le langage lui-même en JavaScript fait référence à ECMAScript.
ECMAScript2015 mérite d'être retiré et compris séparément.
Étant donné que ES2015 s'est écoulé depuis trop longtemps depuis la version précédente et que trop de contenu a été publié, cette version inclut de nombreuses nouvelles fonctionnalités perturbatrices.
Il est à noter que ES2015 commence à être nommé selon l'année et non plus selon le numéro de version.
Avec le développement rapide du Web, ES maintient une itération de version chaque année depuis 2015.
En novembre 1996, Netscape, le créateur de JavaScript, a décidé de confier JavaScript à l'Organisation internationale de normalisation ECMA, dans l'espoir que ce langage puisse devenir un standard international. L'année suivante, l'ECMA a publié la première version du document standard 262 (ECMA-262), qui spécifiait la norme pour les langages de script de navigateur et appelait ce langage ECMAScript.
Cette norme a été formulée dès le début pour le langage JavaScript, mais elle ne s'appelle pas JavaScript pour les deux raisons suivantes : Premièrement, il s'agit d'une marque déposée de Sun. Selon l'accord de licence, seul Netscape peut légalement le faire. utilisez-le. Le nom JavaScript et JavaScript lui-même ont été déposés en tant que marques déposées par Netscape. La seconde est de montrer que le développeur de ce langage est ECMA et non Netscape, ce qui contribuera à garantir l'ouverture et la neutralité de ce langage.
La relation entre les deux peut être résumée comme suit : ECMAScript est la spécification de JavaScript et JavaScript est l'implémentation d'ECMAScript. (ECMAScript a également des noms de dialectes JScript et ActionScript)