Heim  >  Artikel  >  Web-Frontend  >  Auf welchen Standards basiert Javascript?

Auf welchen Standards basiert Javascript?

青灯夜游
青灯夜游Original
2022-01-18 17:12:503683Durchsuche

Javascript basiert auf dem ECMAScript-Standard. ECMAScript ist eine Standard-Skriptsprachenspezifikation, die die Syntax, Typen, Anweisungen, Schlüsselwörter, reservierten Wörter, Operatoren, Objekte und andere Teile der JavaScript-Sprache spezifiziert.

Auf welchen Standards basiert Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

JavaScript hieß ursprünglich LiveScript und wurde 1995 von Brendan Eich von der Netscape Communications Corporation entwickelt. Netscape benannte es in JavaScript um, nachdem es eine Partnerschaft mit Sun eingegangen war (einem Internetunternehmen namens „Sun Microsystems“, das heute Oracle gehört).

Der Grund, warum LiveScript in JavaScript umbenannt wurde, liegt darin, dass JavaScript von Java inspiriert wurde und daher viele Namenskonventionen in JavaScript von Java übernommen wurden. Ein weiterer Grund ist, dass es sich um Marketingzwecke handelt die Popularität von Java.

Im gleichen Zeitraum entwickelten Microsoft und Nombas (ein Unternehmen namens Nombas) auch zwei Skriptsprachen, JScript bzw. ScriptEase, und bildeten damit eine dreibeinige Rivale mit JavaScript. Es gibt keinen einheitlichen Standard zwischen ihnen und sie können nicht austauschbar verwendet werden. Um dieses Problem zu lösen, bildeten Netscape, Sun, Microsoft und Borland (ein Softwareunternehmen) 1997 unter der Koordination der ECMA (European Computer Manufacturers Association) eine Arbeitsgruppe und entwickelten den auf JavaScript basierenden ECMA-262-Standard. (ECMAScript).

Komplettes JavaScript besteht aus den folgenden drei Teilen:

  • Kern (ECMAScript): Stellt die Syntax und grundlegende Objekte der Sprache bereit;

  • Document Object Model (DOM): Stellt Methoden zur Verarbeitung von Webinhalten bereit und Schnittstelle;

  • Browser Object Model (BOM): Bietet Methoden und Schnittstellen für die Interaktion mit dem Browser.

Unter diesen ist ECMAScript der Kern von JavaScript und beschreibt die grundlegende Syntax der Sprache (var, for, if, array usw.) und Datentypen (Zahlen, Zeichenfolgen, Boolesche Werte, Funktionen, Objekte (obj , [] usw.) {}), null, undefiniert), ECMAScript ist eine Reihe von Standards, die definieren, wie eine Sprache (z. B. JS) aussieht.

ECMAScript ist durch ECMA-262 definiert und eine international anerkannte Standard-Skriptsprachenspezifikation, die nicht von Webbrowsern abhängig ist. Der ECMA-262-Standard schreibt hauptsächlich vor, dass diese Sprache aus den folgenden Komponenten besteht:

  • Grammatik

  • Variablen und Datentypen

  • Schlüsselwörter und reservierte Wörter

  • Operatoren

  • Kontrollanweisungen

  • Objects

Einführung in die ECMAScript-Version:

ECMAScript 5 (ES5): Die fünfte Revision von ECMAScript, standardisiert im Jahr 2009. Diese Spezifikation ist in allen modernen Browsern ziemlich vollständig implementiert.

ECMAScript 6 (ES6) / ECMAScript 2015 (ES2015): Die sechste Revision von ECMAScript, standardisiert im Jahr 2015. Dieser Standard ist in den meisten modernen Browsern teilweise implementiert. Sie können diese Kompatibilitätstabelle überprüfen, um zu sehen, wie verschiedene Browser und Tools sie implementieren.

ECMAScript 2016: Die erwartete siebte Revision von ECMAScript, deren Veröffentlichung für nächsten Sommer geplant ist. Die spezifischen Funktionen, die diese Spezifikation enthalten wird, sind noch nicht finalisiert

ECMAScript-Vorschläge: Funktions- und Syntaxvorschläge, die für die Aufnahme in zukünftige Versionen des ECMAScript-Standards in Betracht gezogen werden, müssen fünf Phasen durchlaufen: Strawman, Proposal und Draft), Candidate und Fertig.

【Verwandte Empfehlungen: Javascript-Lern-Tutorial

Das obige ist der detaillierte Inhalt vonAuf welchen Standards basiert Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn