Maison > Article > interface Web > La relation entre JavaScript et ECMAScript
Cet article vous apporte des connaissances pertinentes sur javascript, qui présente principalement des questions connexes sur la relation entre JavaScript et ECMAScript. ECMAScript est également un langage de script, en abrégé ES, et est généralement considéré comme la spécification standardisée de JavaScript, prenons. jetez-y un oeil, j'espère que cela sera utile à tout le monde.
【Recommandations associées : tutoriel vidéo javascript, front-end web】
ECMAScript est également un langage de script, en abrégé ES, qui est généralement considéré comme 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 basique, il définit simplement la façon d'écrire notre code, comme la définition de variables et de fonctions, de boucles et de branches... Il reste simplement 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, et de lire et d'écrire des fichiers dans l'environnement de nœud.
Dans l'environnement du navigateur, JavaScript = ECMAScript + BOM + DOM
Dans l'environnement de nœud, JavaScript = ECMAScript + Node APIs
Ainsi, le langage lui-même en JavaScript fait référence à ECMAScript.
ECMAScript2015 mérite notre compréhension séparée
Parce que ES2015 a été trop long depuis la version précédente et a publié trop de contenu, ce qui fait que cette version inclut de nombreuses nouvelles technologies perturbatrices.
Il est à noter que ES2015 commence à être nommé en fonction de l'année et non plus en fonction du numéro de version.
Avec le développement rapide du Web, à partir de 2015, ES a maintenu une itération de version chaque année.
En novembre 1996, Netscape, le créateur de JavaScript, a décidé de confier JavaScript à l'ECMA, l'organisme international de normalisation, 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é développée pour le langage JavaScript depuis le début, mais elle ne s'appelle pas JavaScript. Il y a deux raisons principales : Premièrement, la marque Java est une marque déposée de Sun. Selon l'accord de licence, seul Netscape peut légalement. utilise le nom JavaScript, et JavaScript lui-même a été enregistré en tant que marque déposée 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)
[Recommandations associées : tutoriel vidéo javascript, front-end web]
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!