Dieser Artikel vermittelt Ihnen relevantes Wissen über JavaScript und stellt hauptsächlich verwandte Fragen zur Beziehung zwischen JavaScript und ECMAScript vor. ECMAScript ist ebenfalls eine Skriptsprache, abgekürzt als ES, die normalerweise als standardisierte Spezifikation von JavaScript angesehen wird Schauen Sie, ich hoffe, es hilft allen.
Front-End-Einstieg (vue) zum Mastery-Kurs: Einstieg ins Lernen
ECMAScript ist ebenfalls eine Skriptsprache, abgekürzt ES, die üblicherweise als standardisierte Spezifikation von JavaScript angesehen wird.
Tatsächlich ist JavaScript jedoch eine Erweiterungssprache von ECMAScript, da ECMAScript nur die grundlegendste Syntax bereitstellt. Laienhaft ausgedrückt legt es lediglich fest, wie wir unseren Code schreiben, z. B. die Definition von Variablen und Funktionen, Schleifen und Verzweigungen ... Es bleibt einfach dabei auf der Sprachebene und nicht Es kann nicht verwendet werden, um die tatsächliche Funktionsentwicklung in unserer Anwendung abzuschließen.
JavaScript implementiert den ECMAScript-Sprachstandard und nimmt auf dieser Basis einige Erweiterungen vor, die es uns ermöglichen, DOM und BOM in der Browserumgebung zu betreiben und Dateien in der Knotenumgebung zu lesen und zu schreiben.
In einer Browserumgebung ist JavaScript = ECMAScript + BOM + DOM
In der Knotenumgebung ist JavaScript = ECMAScript + Knoten-APIs
Daher bezieht sich die Sprache selbst in JavaScript auf ECMAScript.
Es lohnt sich, ECMAScript2015 herauszunehmen und separat zu verstehen.
Da seit der Vorgängerversion ES2015 zu lange her ist und zu viele Inhalte veröffentlicht wurden, enthält diese Version viele störende neue Funktionen.
Es ist erwähnenswert, dass ES2015 nun nach dem Jahr und nicht mehr nach der Versionsnummer benannt wird .
Aufgrund der rasanten Entwicklung des Webs unterhält ES seit 2015 jedes Jahr eine Versionsiteration.
Im November 1996 beschloss Netscape, der Erfinder von JavaScript, JavaScript an die internationale Standardisierungsorganisation ECMA zu übergeben, in der Hoffnung, dass diese Sprache ein internationaler Standard werden könnte. Im folgenden Jahr veröffentlichte ECMA die erste Version des Standarddokuments 262 (ECMA-262), das den Standard für Browser-Skriptsprachen spezifizierte und diese Sprache ECMAScript nannte.
Dieser Standard wurde von Anfang an für die JavaScript-Sprache formuliert, wird jedoch aus den folgenden zwei Gründen nicht als JavaScript bezeichnet: Erstens ist Java eine eingetragene Marke von Sun. Gemäß der Lizenzvereinbarung ist dies nur für Netscape zulässig Der Name JavaScript und JavaScript selbst wurden von Netscape als Marken eingetragen. Zweitens soll gezeigt werden, dass der Entwickler dieser Sprache ECMA und nicht Netscape ist, was dazu beitragen wird, die Offenheit und Neutralität dieser Sprache sicherzustellen.
Die Beziehung zwischen den beiden lässt sich wie folgt zusammenfassen: ECMAScript ist die Spezifikation von JavaScript und JavaScript ist die Implementierung von ECMAScript. (ECMAScript hat auch die Dialektnamen JScript und ActionScript)